How to Capitalize a String in Python? [Duplicate]

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.

You're just missing the parentheses since Upper is a method. It should be "string".Upper().

Marcus Vance

Marcus Vance

Cybersecurity & Digital Privacy Researcher

Marcus Vance is a cybersecurity auditor and technology writer dedicated to educating the public about online safety, data privacy regulations, enterprise security, and emerging cyber threats.

Share this article
Twitter Facebook Pinterest