大写一个string
有没有人知道一个非常简单的方法来大写字母的第一个字母,而不考虑string的其余部分的大写?
例如:
asimpletest -> Asimpletest aSimpleTest -> ASimpleTest 我希望能够做所有的string长度。
@ saua是对的,而且
 s = s[:1].upper() + s[1:] 
将适用于任何string。
 >>> b = "my name" >>> b.capitalize() 'My name' >>> b.title() 'My Name' 
 那么your_string.title()呢? 
 例如"banana".title() -> Banana 
 s = s[0].upper() + s[1:] 
 这应该适用于每个string,除了空string(当s="" )。 
这实际上给你一个大写字母,而不是只是大写的第一个字母
cApItAlIzE – >资本化
 def capitalize(str): return str[:1].upper() + str[1:].lower()....... 
大写第一个单词
 a="asimpletest" print a.capitalize() 
为了使所有的string大写使用下面的提示;
 print a.upper() 
我觉得这很简单。
你可以使用str.capitalize()函数来做到这一点
 In [1]: x = "hello" In [2]: x.capitalize() Out[2]: 'Hello' 
希望能帮助到你。
 str = str[:].upper() 
这是我认为最简单的方法