How to change a string into uppercase?
Question:
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?
Answers:
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'
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()
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.
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
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'
You can use capitalize() to make the 1st letter uppercase as shown below:
test = "this is a sentence."
print(test.capitalize()) # Here
Output:
This is a sentence.
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?
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'
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()
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.
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
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'
You can use capitalize() to make the 1st letter uppercase as shown below:
test = "this is a sentence."
print(test.capitalize()) # Here
Output:
This is a sentence.