如果字符串中的所有字符都是数字,则返回 True
,否则返回 False
。这个方法只能用于检查整数,并且它只能识别 0-9 的数字字符。
这里有一个使用 isdigit
方法的例子:
s = "12345" | |
if s.isdigit(): | |
print("字符串只包含数字") | |
else: | |
print("字符串包含非数字字符") |
输出将是:
字符串只包含数字 |
如果你尝试对一个包含非数字字符的字符串使用 isdigit
,它将返回 False
:
s = "123a45" | |
if s.isdigit(): | |
print("字符串只包含数字") | |
else: | |
print("字符串包含非数字字符") |
输出将是:
字符串包含非数字字符 |
请注意,isdigit
方法不会检查字符串是否可以被转换为整数(例如,它不会检查字符串是否表示一个有效的数字,包括负数或浮点数)。它只检查字符串是否仅由数字字符组成。如果你需要更复杂的数字验证(例如,允许负号或小数点),你可能需要使用正则表达式或其他方法。