2015-01-08 8 views
0

Я знаю, что вы можете сделать весь капитал заглавия, используя «.upper», но .upper(), но как вы просто делаете только первое слово капитала в инструкции ввода?Сделать первый символ в верхнем регистре в python 3.4.1

Как бы это сделать в этом случае?

custumer_name = input(format("Enter Custumer's name: ",">27s")) 
print (custumer_name) 

То, что я хотел бы сделать то, что, если я вход «питер», он заглавной первую букву «P», а затем печатает его, как «Питер».

ответ

4

Короткий ответ:

str.capitalize()

Использование так:

s = "peter".capitalize() 

или

s = "peter" 
s = s.capitalize() 

много другой полезной информации, представляемой в docs

2

Если вы хотите только первое заглавное слово, используйте capitalize. Если вы хотите, чтобы все слова были заглавными (например, для имени, написанного как Фамилия Фамилия), используйте title:

>>> s = 'peter jones' 
>>> s.capitalize() 
'Peter jones' 
>>> s.title() 
'Peter Jones' 
Смежные вопросы