Python随机车牌
京牌摇号⼩程序
需求:
- 允许⽤户最多选3次
- 每次放出20个⻋牌供⽤户选择
- 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合
想实现这个程序 ,有2个问题要解决: - 如果实现输出随机值
- 随机值需限定在⼤写字⺟,和数字范围内,不能有其它特殊字符。
用到的模块
random模块
可以产⽣指定范围内的随机数、字符串等
import random # 导⼊random模块
random.choice("abcdefghi") # 参数也可以是⼀个列表
'd'
s = "abcdefghijklmn"
random.sample(s,3) # 从数据源s中随机取出3个值
random.randint(1,100) # 打印⼀个随机数
79
string 模块
import string # 导⼊string模块
string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ' # ⼤写字⺟
string.ascii_lowercase # ⼩写字⺟
'abcdefghijklmnopqrstuvwxyz'
string.punctuation # 打印特殊字符
'!"#$%&'()*+,