如何将字符串转换为大写?

811 投票
8 回答
1316177 浏览
提问于 2025-04-17 12:56

我该如何在Python中把字符串转换成大写字母呢?

我在查这个问题的时候,发现了关于 string.ascii_uppercase 的一些内容,但这并没有解决我的问题:

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

想了解相反的操作,可以查看 如何在Python中把字符串变成小写字母?

8 个回答

20

要把字符串变成大写字母,只需要简单地输入

s.upper()

很简单吧!你也可以用同样的方法把它变成小写字母

s.lower()

等等。

100

如果你想把一个字符串变成大写,可以使用 str.upper 这个方法:

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

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

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
1332

使用 str.upper() 方法:

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

可以查看 字符串方法 来了解更多。

撰写回答