gpt4 book ai didi

python - 有没有更好的方法来查找字符串是否包含数字?

转载 作者:太空狗 更新时间:2023-10-29 16:59:08 26 4
gpt4 key购买 nike

<分区>

我正在处理同时包含数字和字母数字的字符串,或者只包含数字但不只是字母的字符串。为了测试错误匹配,我需要检查字符串是否包含至少一位数字,如果不包含则打印一条错误消息。我一直在使用以下代码:

s = '0798237 sh 523-123-asdjlh'

def contains_digits(s):
for char in list(s):
if char.isdigit():
return True
break
return False

if contains_digits(s) == True:
print s
else:
print 'Error'

是否有更 pythonic 或更简单的方法来做到这一点,或者这就足够了吗?另外,我不能只检查字符串是否是字母数字,因为字符串可能包含各种符号('-'、空格等)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com