将未知字符串转换为全部小写[关闭]

问题描述 投票:-1回答:3

我试图使这个字符串小写,但我不知道字符串是什么。它取自输入,我已取出所有非字母。我尝试了以下方法:

mstring.lowercase()

但它给出了以下内容:

AttributeError: 'str' object has no attribute 'lowercase'

我该怎么办?

python string lowercase
3个回答
1
投票
string = 'JOHN SMITH'

string.lower() # john smith
string.upper() # JOHN SMITH
string.capitalize() # John smith
string.title() # John Smith

# no reverse method in Python so...
string[::-1] # HTIMS NHOJ

1
投票

你想要的功能只是.lower(),而不是.lowercase()

使用具有自动完成功能的IDE(或像iPython这样的Python解释器)可能非常有用。这意味着您可以准确了解给定对象支持的方法和属性,并避免错误拼写。几乎没有人完全了解任何API:让自动完成作为您的指南。


-1
投票

console.log在应用lowercase()方法之前的mstring值。最有可能是未定义的。在代码中的某处,mstring不会使用字符串值更新。

为了避免这个错误,当mstring变量没有值时使用if语句。

© www.soinside.com 2019 - 2024. All rights reserved.