协慌网

登录 贡献 社区

如何将字符串转换为大写

我在使用 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 中将字符串转换为大写?

答案

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

请参阅字符串方法

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

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

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

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

使字符串大写 - 只需键入

s.upper()

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

s.lower()

等等。