Python 判断字符串是否由数字组成
我们可以使用 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
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_string1
和test_string2
:这是两个测试字符串,分别用于测试isdigit()
方法。print(is_all_digits(test_string1))
:输出True
,因为test_string1
全部由数字组成。print(is_all_digits(test_string2))
:输出False
,因为test_string2
包含非数字字符a
。
输出结果:
True False
点我分享笔记