10

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?

double-beep
  • 4,567
  • 13
  • 30
  • 40
A..
  • 375
  • 2
  • 6
  • 15

2 Answers2

16

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.

eric
  • 2,447
  • 18
  • 24
0

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

double-beep
  • 4,567
  • 13
  • 30
  • 40