将未知字符串转换为全部小写

时间:2019-03-07 04:14:21

标签: python string lowercase

我正在尝试将此字符串转换为小写字母,但我不知道该字符串是什么。它是从输入中提取的,而我已取出所有非字母。我尝试了以下方法:

mstring.lowercase()

但是它给出了以下内容:

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

我该怎么办?

3 个答案:

答案 0 :(得分:1)

您想要的功能仅仅是class MyViewController: UIViewController { override func shouldBePopped(_ navigationController: UINavigationController) -> Bool { let alert = UIAlertController(title: "Do you want to go back?", message: "Do you really want to go back? Tap on \"Yes\" to go back. Tap on \"No\" to stay on this screen.", preferredStyle: .alert) alert.addAction(UIAlertAction(title: "No", style: .cancel, handler: nil)) alert.addAction(UIAlertAction(title: "Yes", style: .default, handler: { _ in navigationController.popViewController(animated: true) })) present(alert, animated: true, completion: nil) return false } } ,而不是.lower()

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

答案 1 :(得分: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

答案 2 :(得分:-1)

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

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