【发布时间】:2015-07-28 10:21:18
【问题描述】:
“if”语句是否有一种快速的方法来接受一个字符串,无论它在 python 中是小写、大写还是两者兼而有之?
我正在尝试编写一段代码,其中可以输入数字“3”以及单词“three”或“Three”或任何其他大写和小写的混合体,但仍会被接受通过代码中的“if”语句。我知道我可以使用“或”让它接受“3”以及任何其他字符串,但是不知道如何让它在不止一种情况下接受字符串。到目前为止,我有:
if (Class == "3" or Class=="three"):
f=open("class3.txt", "a+")
【问题讨论】:
-
使用
.lower()规范化用户提供的值? -
或者如果你有很多 if/else 那么我宁愿建议有一个 func foo 将 3 转换为 3...
标签: python if-statement uppercase lowercase capitalize