如何将字符串更改为大写

gad*_*dss 697 python string uppercase

我在使用Python将字符串更改为大写时遇到问题.在我的研究中,我得到string.ascii_uppercase但它不起作用.

以下代码:

 >>s = 'sdsd'
 >>s.ascii_uppercase
Run Code Online (Sandbox Code Playgroud)

给出此错误消息:

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

我的问题是:如何在Python中将字符串转换为大写?

Dan*_* D. 1183

>>> s = 'sdsd'
>>> s.upper()
'SDSD'
Run Code Online (Sandbox Code Playgroud)

字符串方法.

  • 另外值得一提的是`title()`,''abc def'.title()`会给你`Abc Def` (141认同)
  • @yvesBaumes “字符类型”是什么意思?Python 没有字符。仅限长度为 1 的字符串 (2认同)
  • *请注意:* `.upper()` 和 `.lower()` 函数不会修改原始 `str` 即使用 `s = s.upper()` 以获得有效结果 (2认同)

KL-*_*L-7 90

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

s = 'sdsd'
s.upper()
#=> 'SDSD'
Run Code Online (Sandbox Code Playgroud)

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

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Run Code Online (Sandbox Code Playgroud)


小智 16

使字符串大写 - 只需键入

s.upper()
Run Code Online (Sandbox Code Playgroud)

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

s.lower()
Run Code Online (Sandbox Code Playgroud)

等等


小智 15

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()
Run Code Online (Sandbox Code Playgroud)

  • 欢迎来到Stack Overflow @HCode!习惯上为您的代码添加一些注释. (9认同)

Paw*_*ngh 5

用于从大写到大写的大写字母

"string".upper()
Run Code Online (Sandbox Code Playgroud)

"string"您要将字符串转换为大写的字符串在哪里

对于这个问题关注它会是这样的:

s.upper()
Run Code Online (Sandbox Code Playgroud)

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

"string".lower()
Run Code Online (Sandbox Code Playgroud)

"string"您想要转换为小写的字符串在哪里

对于这个问题关注它会是这样的:

s.lower()
Run Code Online (Sandbox Code Playgroud)

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

s="sadf"
# sadf

s=s.upper()
# SADF
Run Code Online (Sandbox Code Playgroud)


小智 5

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