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