Python 判断一个字符串是否包含数字
在 Python 中,我们可以使用多种方法来判断一个字符串是否包含数字。下面是一个简单的示例,使用 any() 函数和 isdigit() 方法来实现这个功能。
实例
def contains_number(s):
return any(char.isdigit() for char in s)
# 测试
test_string = "Hello123"
if contains_number(test_string):
print("字符串包含数字")
else:
print("字符串不包含数字")
return any(char.isdigit() for char in s)
# 测试
test_string = "Hello123"
if contains_number(test_string):
print("字符串包含数字")
else:
print("字符串不包含数字")
代码解析:
contains_number(s)是一个函数,它接受一个字符串s作为参数。any(char.isdigit() for char in s)使用生成器表达式遍历字符串中的每个字符char,并检查它是否是数字(使用isdigit()方法)。any()函数会返回True如果生成器表达式中有任何一个字符是数字,否则返回False。- 在测试部分,我们定义了一个字符串
test_string,并调用contains_number()函数来检查它是否包含数字。
输出结果:
字符串包含数字
Python3 实例
点我分享笔记