问题
How can I convert a string to all capitals in Python 3.4?
for example, I want to convert:
string
to:
STRING
I have tried with the .upper
method, but it returns:
"string".upper
<built-in method upper of str object at 0x0283E860>
How can I fix this problem?
回答1:
You can use string.upper() method in Python 3.4
For example
>>> x = 'abcdef'
>>> x.upper()
>>> 'ABCDEF'
Or if you only need the first letter to be capitalized, you can use string.capitalize() method like
>>> x = 'abcdef'
>>> x.capitalize()
>>> 'Abcdef'
Hope it helps.
回答2:
You're just missing the parentheses since Upper
is a method. It should be "string".Upper()
.
来源:https://stackoverflow.com/questions/26574191/how-to-capitalize-a-string-in-python