How to change a string into uppercase

喜欢而已 提交于 2019-11-26 12:49:33

问题


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?


回答1:


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

See String Methods.




回答2:


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'



回答3:


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.




回答4:


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()



回答5:


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



回答6:


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.



来源:https://stackoverflow.com/questions/9257094/how-to-change-a-string-into-uppercase

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!