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
原文地址:https://www.cnblogs.com/qikang/p/8639330.html