Python 判断字符串是否由数字组成

Document 对象参考手册 Python3 实例

我们可以使用 Python 的 str.isdigit() 方法来判断一个字符串是否全部由数字组成。这个方法会返回一个布尔值,如果字符串中的所有字符都是数字,则返回 True,否则返回 False

实例

def is_all_digits(s):
    return s.isdigit()

# 测试
test_string1 = "12345"
test_string2 = "123a45"

print(is_all_digits(test_string1))  # 输出 True
print(is_all_digits(test_string2))  # 输出 False

代码解析:

  • s.isdigit():这是一个字符串方法,用于检查字符串 s 是否全部由数字组成。
  • test_string1test_string2:这是两个测试字符串,分别用于测试 isdigit() 方法。
  • print(is_all_digits(test_string1)):输出 True,因为 test_string1 全部由数字组成。
  • print(is_all_digits(test_string2)):输出 False,因为 test_string2 包含非数字字符 a

输出结果:

True
False

Document 对象参考手册 Python3 实例