如何在Python中将字符串首字母大写?
我该如何在Python 3.4中把一个字符串转换成全大写字母呢?
比如,我想把:
string
转换成:
STRING
我试过用.upper
这个方法,但它返回的是:
"string".upper
<built-in method upper of str object at 0x0283E860>
我该如何解决这个问题呢?
2 个回答
1
你只是忘了加括号,因为 upper
是一个方法。正确的写法应该是 "string".upper()
。如果不加括号,它会返回这个函数本身,而不是执行这个函数。
16
你可以在Python 3.4中使用 string.upper() 方法。
比如说:
>>> x = 'abcdef'
>>> x.upper()
>>> 'ABCDEF'
如果你只想让第一个字母变成大写,可以使用 string.capitalize() 方法,像这样:
>>> x = 'abcdef'
>>> x.capitalize()
>>> 'Abcdef'
希望这对你有帮助。