如何将字符串更改为大写

我在使用Python将字符串更改为大写时遇到问题。在我的研究中,我得到了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中将字符串转换为大写?

1288674 次浏览

使用str.upper()

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

字符串方法

要获取字符串的大写版本,您可以使用str.upper

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

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

import stringstring.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()

要使字符串大写——只需键入

s.upper()

简单易行!你也可以做同样的事情来降低它

s.lower()

用于使大写字母从小写字母变为大写字母只需使用

"string".upper()

其中"string"是您要转换为大写的字符串

对于这个问题,它将是这样的:

s.upper()

从大写字符串制作小写只需使用

"string".lower()

其中"string"是您要转换为小写的字符串

对于这个问题,它将是这样的:

s.lower()

如果你想让你的整个字符串变量使用

s="sadf"# sadf
s=s.upper()# SADF

对于简单字符串操作的问题,dir内置函数派上用场。它为您提供了参数方法的列表,例如,dir(s)返回包含upper的列表。

将句子中每个单词的首字母转换为大写

s = 'this is a sentence'
str.title(s)
>>> 'This Is A Sentence'