python3 random模块,python random random
python的random模块
随意模块是大蟒中一个生成随机数的模块。
随意不是大蟒解释器内置的模块。
导入随意模块的方法是:
随机输入如果只使用随意模块中的单个方法的话,也可以使用
fromrandomimportmethod_name例如:
我只想生成一个10以内的随机的整数,不需要随意模块的别的方法的时候,也可以使用以下命令
fromrandomimportrandint
random.randint(0,10)查看随意模块的内置方法可以使用以下命令:
目录(随机)其中常用的方法有下面几个:
choice
#从一个非空列表中随机选择一个元素
choosearandomelementfromanon-空序列。随机的。选择([1,3,5,7])
数字一(一)
随机选择([1,3,5,7])
3相关推荐: 《Python视频教程》
randint
#从一和乙(包括b)的范围内随机生成一个整数
Returnrandomintegerinrange[a,b],包括thendpoints.random.randint(0,9)
8
random.randint(0,9)
0
random.randint(0,9)
四
random.randint(0,9)
3random
#生成一个0(包括0)到数字一(一)内的浮点数
random()-xintheinterval[0,1).random.random()
0.3898009217264272
随机。随机()
0.897328889551127
随机。随机()
0.1randrange。36860.86868686686
#在指定范围内随机生成一个整数
Choosearandomitemfromrange(开始,停止[,步进])。
Thisfixestheproblemwithrandint()包含
端点;这通常不是你想要的。随机的。兰德范围(100,200)
156
random.randrange(100,200)
133
random.randrange(10,20)
11
random.randrange(10,20)
15sample
#从一个列表或集合中随机选择多个元素
选择skuniquerandmelementsfropopulationsequencerset。随机的。样本([23,[1,2,3], aa , yy],2)
[aa ,23]
随机抽样([23,[1,2,3], aa , yy],3)
[aa ,[1,2,3],23]shuffle
#把一个列表内元素的顺序打乱,列表的内存地址不变
Shufflelistxinplace,andreturnone。L1=[1, a ,3,5, b , c]
身份证(l1)
140436582171208
随机洗牌(l1)
打印(l1)
[1, b , a , c ,3,5]
身份证(l1)
140436582171208uniform
#在指定范围内随机生成一个浮点数
Getarandomnumberintherange[a,b]或[甲,乙]取决于舍入.随机.统一(12,33)
27.02416276339153
随机。统一(12,33)
13.832414985007832
随机。统一(12,33)
12.827493699496461现在想生成一个5位包含大小写和数字的随机验证码,代码如下:
随机输入
defrandom_code():
random_str=
(5):
#随机选择一个整数
num=random.randint(0,9)
#生成一个大写字母
upper=chr(random.randint(65,90))
#生成一个小写字母
lower=chr(random.randint(97,122))
#每次从大小写字母中随机选择一位
res=random.choice([str(num),upper,lower])
random_str=res
returnrandom_str
打印(随机码())运行5次这个程序,生成的验证码如下:
KwlTN
t1Pag
294l6
t1Pag
294l6
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。