我已经在改变字符串转换成使用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 = '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".upper()
其中"string"
是要转换大写您的字符串
对这个问题的关注将是这样的:
s.upper()
从大写字母串使得小写只是使用
"string".lower()
其中"string"
是要转换小写您的字符串
对这个问题的关注将是这样的:
s.lower()
如果你想使你的整个字符串变量使用
s="sadf"
# sadf
s=s.upper()
# SADF
对于简单的字符串操作问题dir
内置功能就派上用场了。 它给你的,除其他外,的参数的方法的列表,例如, dir(s)
返回一个包含列表upper
。