非常基本的问题。我们有代码:
a = input("how old are you")
if a == string:
do this
if a == integer (a != string):
do that
显然它不是那样工作的。但是最简单的方法是什么。感谢您提前回答。
我们也可以说:
if string in a:
do this
原文由 Greg Peckory 发布,翻译遵循 CC BY-SA 4.0 许可协议
非常基本的问题。我们有代码:
a = input("how old are you")
if a == string:
do this
if a == integer (a != string):
do that
显然它不是那样工作的。但是最简单的方法是什么。感谢您提前回答。
我们也可以说:
if string in a:
do this
原文由 Greg Peckory 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 a.isalpha()、a.isdigit()、a.isalnum() 分别检查 a 是否由字母、数字或数字和字母的组合组成。
if a.isalpha(): # a is made up of only letters
do this
if a.isdigit(): # a is made up of only numbers
do this
if a.isalnum(): # a is made up numbers and letters
do this
Python 文档 将更详细地告诉您可以对字符串调用的方法。
原文由 jh314 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您可以使用
str.isdigit
和str.isalpha
:帮助
str.isdigit
:帮助
str.isalpha
: