【发布时间】:2018-06-15 05:14:56
【问题描述】:
如果完整的字符串是数字,我知道 isdigit 返回 true 或 false,但我想检查字符串是否包含数字,例如“1dfsfsfs”会返回 false,但它确实包含数字。那么我应该使用哪种方法来找出答案呢?
.isdigit()
【问题讨论】:
-
依次检查字符串中的每个字符。另见例如
any()函数,它使这样的任务更容易。 -
isdigit() 如果您的字符串不只是数字,则将始终返回 false。为什么不使用 str.count 函数?
-
如果您只需要返回一个布尔值,您可以使用正则表达式匹配字符串
\d中的任何数字
标签: python python-3.x