如何将string更改为大写

我有一个问题,使用Python将string改为大写。 在我的研究中,我得到了string.ascii_uppercase但它不起作用。

以下代码:

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

给出这个错误信息:

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

我的问题是: 我怎样才能在Python中将string转换为大写?

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

参见string方法 。

要获得一个string的大写版本,你可以使用str.upper

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

另一方面, string.ascii_uppercase是一个包含所有大写ASCII字母的string:

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

使string大写 – 只需input

 s.upper() 

简单和容易! 你也可以做同样的事情,让它变得更低

 s.lower() 

等等

从小写到大写使大写

只是使用

“string” .upper()

其中“string”是你想要转换大写的string

对于这个问题关心它会喜欢这个。

 s.upper() 

用于从大写字母组成小写字母

只是使用

“string” .lower()

其中“string”是你想要转换成小写string

对于这个问题关心它会喜欢这个

比较慢()

如果你想让你的整个stringvariables使用s =“sadf”sadf

s = s.upper()SADF