大写一个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()
这是我认为最简单的方法