大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
“Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.”
John von Neumann, 1951
Python中自带了随机数的模块random,它们编程当前往往是十分重要的。下面对random模块进行介绍。
random模块
randint()
random()
uniform()
randrange()
choice()
sample()
randint()
randint(a, b)用于生成随机的整数[a, b]。需要2个参数,分别指定随机数的上限和下限。
NB:此处包含上限和下限的值。
>>>random.randint(1, 10)
6
>>>random.randint(1, 10)
3
>>>random.randint(1, 10)
4
>>>random.randint(1, 10)
10
>>>
random()
random()用于生成随机的(0.0, 1.0)浮点数。
>>>random.random()
0.8135945944158621
>>>random.random()
0.10820684120770308
>>>random.random()
0.8036909615265496
>>>
uniform()
uniform(a, b)用于生成随机的[a, b]或者[b, a]浮点数。需要2个参数,分别指定随机数的上限和下限。而无论两者的大小。
>>>random.uniform(1, 10)
9.877878726666212
>>>random.uniform(1, 10)
7.320900049560443
>>>random.uniform(10, 1)
9.26225787417653
>>>
randrange()
randrange(stop),randrange(start, stop[, step])用于返回相当于使用range(stop)或者range(start, stop[, step])生成列表的随机一项的值。
>>>random.randrange(10)
1
>>>random.randrange(10)
9
>>>random.randrange(1, 10, 2)
3
>>>random.randrange(1, 10, 2)
3
>>>random.randrange(1, 10, 2)
9
>>>
choice()
choice(seq)随机返回序列seq中的一项。
>>>random.choice(“!@#$%^&*()_+”)
‘_’
>>>random.choice(“!@#$%^&*()_+”)
‘+’
>>>random.choice([1, 2, 3, 4])
3
>>>random.choice([1, 2, 3, 4])
1
>>>
sample()
sample(population, k)返回一个包含k个元素的列表,列表元素取自序列或者集合population,且列表元素唯一。
>>>random.sample([1, 2, 3, 4], 2)
[4, 2]
>>>random.sample([1, 2, 3, 4], 2)
[1, 2]
>>>random.sample(“!@#$%^&*()_+”, 3)
[‘^’, ‘&’, ‘_’]
>>>random.sample(“!@#$%^&*()_+”, 3)
[‘)’, ‘#’, ‘^’]
>>>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/207466.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...