How to change a string into uppercase
我在用Python将字符串改为大写时遇到问题。在我的研究中,我得到了
以下代码:
1 2 | >>s = 'sdsd' >>s.ascii_uppercase |
给出此错误消息:
1 2 3 | Traceback (most recent call last): File"<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' |
我的问题是:如何在Python中将字符串转换为大写?
1 2 3 | >>> s = 'sdsd' >>> s.upper() 'SDSD' |
请参见字符串方法。
要获得字符串的大写版本,可以使用
1 2 3 | s = 'sdsd' s.upper() #=> 'SDSD' |
另一方面,
1 2 3 | import string string.ascii_uppercase #=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
将字符串设为大写--只需键入
1 | s.upper() |
简单而简单!你也可以做同样的事情来降低它
1 | s.lower() |
等。
1 2 3 4 5 6 | 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() |
从小写变为大写只使用
1 | "string".upper() |
其中
对于这个问题,它会这样:
1 | s.upper() |
用于从大写字符串中制作小写字母只使用
1 | "string".lower() |
其中
对于这个问题,它会这样:
1 | s.lower() |
如果要使整个字符串变量使用
1 2 3 4 5 | s="sadf" # sadf s=s.upper() # SADF |
对于简单的字符串操作问题,