定义一个函数,函数功能:判定一串字符串中是否存在数字。若存在,统计个数,若不存在,则弹出提示信息“没有找到数字”。
时间: 2024-09-30 09:04:59 浏览: 9
判定一个字符串是否为有效时间的函数
你可以定义一个 Python 函数,使用正则表达式库 re 来实现这个功能。下面是一个简单的示例:
```python
import re
def count_numbers(s):
# 使用正则表达式匹配字符串中的数字
match_result = re.findall(r'\d+', s)
# 如果找到了数字
if match_result:
# 统计数字个数并返回
return len(match_result), match_result
else:
# 没有找到数字,打印提示信息
print("没有找到数字")
# 调用函数
input_string = "这是一个包含123和456的字符串"
number_count, found_numbers = count_numbers(input_string)
if number_count > 0:
print(f"字符串中有 {number_count} 个数字:{found_numbers}")
```
在这个函数中,`re.findall()` 返回的是所有匹配到的数字组成的列表,如果列表为空,说明没有找到数字。你可以根据需要修改这个函数,例如将其返回结果改为直接返回数字是否存在的布尔值。
阅读全文