如何在Python中将字符串转换为大写?

10

如何在Python 3.4中将字符串转换为大写字母?

例如,我想将以下字符串转换为大写字母:

string

至:

STRING

我已经尝试使用 .upper 方法,但它返回:

"string".upper
<built-in method upper of str object at 0x0283E860>

我该如何解决这个问题?


1
调用方法需要在方法名后面加上 ()。例如:"string".upper() - khelwood
2个回答

16
你可以在Python 3.4中使用string.upper()方法。
例如:
>>> x = 'abcdef'
>>> x.upper()
>>> 'ABCDEF'

如果您只需要将第一个字母大写,可以使用string.capitalize()方法,例如:

>>> x = 'abcdef'
>>> x.capitalize()
>>> 'Abcdef'

希望能有所帮助。

1
你只是忘记加括号了,因为upper是一个方法。应该写成"string".upper()。 如果不加括号,它会返回函数对象而不是调用函数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接