python判断用户输入的变量名是否合法,要求如下: ① 密码必须包含数字、大写字母、小写字母; ② 密码不能以数字开头且不能少于12位;
时间: 2023-05-27 10:04:35 浏览: 128
Python判断变量名是否合法的方法示例
5星 · 资源好评率100%
可以用正则表达式来判断用户输入的变量名是否合法。具体实现如下:
import re
def is_valid_var(var_name):
# 密码必须包含数字、大写字母、小写字母
if not re.search(r'\d', var_name):
return False
if not re.search(r'[A-Z]', var_name):
return False
if not re.search(r'[a-z]', var_name):
return False
# 密码不能以数字开头且不能少于12位
if re.match(r'\d', var_name):
return False
if len(var_name) < 12:
return False
return True
# 示例:测试不合法的变量名
print(is_valid_var('abcd')) # False,不包含数字
print(is_valid_var('12345')) # False,不包含字母
print(is_valid_var('Abcde')) # False,不包含数字
print(is_valid_var('aBcdE123456')) # False,少于12位
# 示例:测试合法的变量名
print(is_valid_var('Abcde123456')) # True
阅读全文