python - How to change a string into uppercase


Translate

I have problem in changing a string into uppercase with Python. In my research, I got string.ascii_uppercase but it doesn't work.

The following code:

 >>s = 'sdsd'
 >>s.ascii_uppercase

Gives this error message:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'

My question is: how can I convert a string into uppercase in Python?



All Answers
  • Translate
    >>> s = 'sdsd'
    >>> s.upper()
    'SDSD'
    

    See String Methods.


  • Translate

    To get upper case version of a string you can use str.upper:

    s = 'sdsd'
    s.upper()
    #=> 'SDSD'
    

    On the other hand string.ascii_uppercase is a string containing all ASCII letters in upper case:

    import string
    string.ascii_uppercase
    #=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    

  • Translate

    to make the string upper case -- just simply type

    s.upper()
    

    simple and easy! you can do the same to make it lower too

    s.lower()
    

    etc.


  • Translate
    s = 'sdsd'
    print (s.upper())
    upper = raw_input('type in something lowercase.')
    lower = raw_input('type in the same thing caps lock.')
    print upper.upper()
    print lower.lower()
    

  • Translate

    for making uppercase from lowercase to upper just use

    "string".upper()
    

    where "string" is your string that you want to convert uppercase

    for this question concern it will like this:

    s.upper()
    

    for making lowercase from uppercase string just use

    "string".lower()
    

    where "string" is your string that you want to convert lowercase

    for this question concern it will like this:

    s.lower()
    

    If you want to make your whole string variable use

    s="sadf"
    # sadf
    
    s=s.upper()
    # SADF
    

  • Translate

    For questions on simple string manipulation the dir built-in function comes in handy. It gives you, among others, a list of methods of the argument, e.g., dir(s) returns a list containing upper.