如何在Python 3.4中将字符串转换为大写字母?
例如,我想将以下字符串转换为大写字母:
string
至:
STRING
我已经尝试使用 .upper
方法,但它返回:
"string".upper
<built-in method upper of str object at 0x0283E860>
我该如何解决这个问题?
>>> x = 'abcdef'
>>> x.upper()
>>> 'ABCDEF'
如果您只需要将第一个字母大写,可以使用string.capitalize()方法,例如:
>>> x = 'abcdef'
>>> x.capitalize()
>>> 'Abcdef'
upper
是一个方法。应该写成"string".upper()
。
如果不加括号,它会返回函数对象而不是调用函数。
()
。例如:"string".upper()
。 - khelwood