我知道你可以使用" .upper"来制作一个完整的声明资本。但是.upper()但你怎么只在输入语句中创建第一个单词?
在这种情况下我该如何制作?
custumer_name = input(format("Enter Custumer's name: ",">27s"))
print (custumer_name)
我想要做的是,如果我输入" peter",它会将第一个字母和#34; P"然后将它打印为" Peter"。
答案 0 :(得分:5)
简短回答:
str.capitalize()
像这样使用:
s = "peter".capitalize()
或
s = "peter"
s = s.capitalize()
中有很多其他有用的信息
答案 1 :(得分:2)
如果您只希望第一个单词大写,请使用capitalize
。如果您希望所有单词都大写(例如,对于名为Firstname Surname的名称),请使用title
:
>>> s = 'peter jones'
>>> s.capitalize()
'Peter jones'
>>> s.title()
'Peter Jones'