是否有转换字符串的选项,使得第一个字母为大写,其他所有字母为小写....如下所示..我知道转换为大写和小写有大写和小写....
string.upper() //for uppercase string.lower() //for lowercase string.lower() //for lowercase INPUT:-italic,ITALIC OUTPUT:-Italic
是否有转换字符串的选项,使得第一个字母为大写,其他所有字母为小写....如下所示..我知道转换为大写和小写有大写和小写....
string.upper() //for uppercase string.lower() //for lowercase string.lower() //for lowercase INPUT:-italic,ITALIC OUTPUT:-Italic
只需使用str.title()
:
In [73]: a, b = "italic","ITALIC"
In [74]: a.title(), b.title()
Out[74]: ('Italic', 'Italic')
帮助()str.title()
:
S.title() -> string
Return a titlecased version of S, i.e. words start with uppercase
characters, all remaining cased characters have lowercase.
是的,只需使用 capitalize() 方法。
例如:
x = "hello"
x.capitalize()
print x #prints Hello
标题实际上会将每个单词大写,就好像它是标题一样。Capitalize 只会将字符串中的第一个字母大写。
一个简单的方法:
my_string = 'italic'
newstr = my_string[0]
newstr = newstr.upper()
my_string = newstr + my_string[1:]
使它们小写(第一个字母除外):
my_string= 'ITALIC'
newstr = my_string[1:]
newstr = newstr.lower()
my_string = my_string[0] + newstr
我不知道是否有内置功能可以做到这一点,但这应该可以。