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?
27 Answers
Use str.upper():
>>> s = 'sdsd' >>> s.upper() 'SDSD' See String Methods.
4To 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' 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.
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() 1for 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 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.
For converting first letter of each word into capital in a sentence
s = 'this is a sentence' str.title(s) >>> 'This Is A Sentence'