字符串案例
在注册网站时,用户经常需要设置密码,然后程序根据用户输入的密码判断安全级别,具体如下所示:
- 低级密码——包含单纯的数字或字母,长度小于等于8。
- 中级密码——必须包含数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)中任意两种,长度大于8。
- 高级密码——必须包含数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)中的3种,长度大于16。
接下来按照上述要求编写程序,如例所示。
#字符分类,number保存数字字符,letter保存字母字符,symbols保存其他字符
number ='0123456789'
letter = 'abcde fghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRSTUVWXYZ'
symbols = r'''`!@#$%^&*() +-=/*{}[]\|'";