第一次发博客,记录自学python时写的案例(有其他语言基础),如有建议感谢施教。
随机验证码
python
import random
import string
print(string.ascii_lowercase)# 小写字母
print(string.ascii_uppercase)# 大写字母
print(string.digits)# 数字
all_char = string.ascii_lowercase + string.ascii_lowercase + string.digits
# choice("")从括号内选一个字符返回
random_char = random.choice(all_char)
print("random_char:", random_char)
s = ""
for i in range(5):
s = s+random.choice(all_char)
print(s)
运行图片 
账号密码修改
python
import random
import string
# 原始用户名和密码
userName = "admin"
password = "passwd"
# 大小写字母和数字
all_char = string.digits+string.ascii_lowercase+string.ascii_uppercase
u_name = input("请输入用户名")
p_wd = input("请输入密码")
# 生成验证码
ver_code = ""
for i in range(5):
ver_code += random.choice(all_char)
print(f"验证码:{ver_code}")
in_ver_code = input("请输入验证码")
# 判断用户名密码和验证码
if userName == u_name and password == p_wd and ver_code == in_ver_code:
print("1.登录")
print("2.修改密码")
num = input("请输入序号")
# 登录
if num == "1":
print("登录成功")
# 修改密码
if num == "2":
password = input("请输入新密码")
print("修改成功")
else:
print("输入错误!")
运行图片

总结
该案例重点是string的三个内置模块string.ascii_lowercase(小写字母),string.ascii_uppercase(大写字母), string.digits(数字)。