python random 获取随机数模块
random 获取随机值模块
1 import random 2 print (random.random()) # 0-1的随机数 3 print (random.randint(1,9)) # 获取1-9的随机数 4 print (random.choice('test_str')) # 在序列中随机那出一个值 5 print (random.choice(['1',3,{"k1":"v1"},['t','r']])) # 6 print (random.sample(['1',3,{"k1":"v1"},['t','r']],2)) # 在序列中随机那出指定个数的值 7 print (random.randrange(0,10)) # #获取0 -10中随机的数,不包括10。比较常用
页面登录验证码,代码示例。
1 import random 2 def v_code(): 3 random_code = str() 4 for i in range(4): 5 add_code = random.choice([str(random.randrange(10)),chr(random.randrange(65,91)),chr(random.randrange(98,123))]) #在0-9的数字、小写字母、大写字母中随机选择一个值。 6 random_code += add_code 7 return (random_code) 8 print (v_code()) 9 print (chr(65)) # A 10 print (chr(90)) # Z 11 print (chr(97)) # a 12 print (chr(122)) # z
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步