用python编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。
时间: 2024-10-20 08:13:54 浏览: 22
python实现生成字符串大小写字母和数字的各种组合
5星 · 资源好评率100%
你可以使用Python的内置模块`re`(正则表达式库)来实现这个功能。下面是一个简单的函数示例:
```python
import re
def isalnum_string(input_str):
pattern = r'^[a-z0-9]+$' # 正则表达式,匹配只包含小写字母和数字的字符串
if re.match(pattern, input_str):
return True
else:
return False
# 测试函数
print(isalnum_string("abc123")) # 输出:True
print(isalnum_string("Abc123")) # 输出:False,因为有大写字母
print(isalnum_string("abc@123")) # 输出:False,因为包含非字母数字字符
```
在这个函数中,`re.match()`会尝试从字符串开始匹配整个模式。如果字符串完全符合正则表达式的要求(即只包含小写字母和数字),函数返回`True`,否则返回`False`。
阅读全文