判断用户输入的字符串是否由小写字母和数字构成。

判断用户输入的字符串是否由小写字母和数字构成。

有正则表达式的,也有字符串判断的,也有库函数的,你要哪种
正则表达式:

import re

pattern = '^[a-z0-9]+$'
string='a1'
result = re.match(pattern, string)
print(result is not None) # 判断是否符合规则


字符串判断方法:

strings = ['a1','A1']
itemLst = [chr(ord('a')+i) for i in range(26)]
itemLst += [chr(ord('0')+i) for i in range(10)]
for string in strings:
    tmpList = list(string)
    tmpList = [item in itemLst for item in tmpList]
    print(not (False in tmpList))

直接用正则/^[a-z0-9]+$/判断,不就好了