1楼:匿名用户
使用random()函数,或者:
choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random() 随机生成下一个实数,它在[0,1)范围内。
seed([x]) 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,python会帮你选择seed。
shuffle(lst) 将序列的所有元素随机排序
uniform(x, y) 随机生成下一个实数,它在[x,y]范围内。
2楼:匿名用户
举例说明:从集合中随机获得10个数
1、定义一个列表集合irandom =
2、向irandom中插入1-60,共60个数字3、打乱列表顺序
4、截取列表前10个数,即为随机获取到的列表集合随机数importrandom
irandom=#定义随机数列表
listrandom=list(range(1,61))#生成整数型1-60的列表组合
random.shuffle(listrandom)#打乱列表顺序
irandom=listrandom[0:10]#截取打乱后的前10个值,赋值给新列表irandom
print('随机列表组合:',irandom)
3楼:汽车违章处理
python生成随机数和随机数质量的方法,random.random()用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。
4楼:匿名用户
以前有过类似的问题 可以参
考下:http://blog.csdn.***/deniuhe/article/details/77985784
python如何一次性取出多个随机数
5楼:花臂华盛顿
4种方案
(1)random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。
(2)在固定列表中随机去多个数,random.sample的函数原型为:random.sample(sequence, k),从指定序列中随机获取指定长度的片断。
(3)随机取多个数,random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。
(4)也可以用randint方法做到,从0~9中随机产生4个互不相等的数。
6楼:日time寸
python内置的函数一次只能生成一个随机数,然而你可以方便地使用表理解(list ***prehension)一次性生成多个随机数。示例的**如下:
importrandom
[random.randint(0,100)for_inrange(10)]
#[57,93,22,55,41,64,47,32,93,61]
range函数输入不同的值,可以设置需要生成随机数的个数,上面的例子中生成了10个随机数。
7楼:匿名用户
importrandom
a=range(1,20)
i=random.sample(a,5)print(i)
#[5,19,6,13,2]
注意range是1-19不含20。sample里边的5指取5个数。
简写后:
importrandom
print(random.sample(range(1,3),2))#[2,1]
8楼:匿名用户
a=[randint(范围) for _ in range(次数)] 这样就会return 一list的随机数字
9楼:匿名用户
随机数重不重复,范围多少?一次性取3个的单一函数在python标准库里没有,需要编点**才能达到目的
关于python中的随机数生成步骤和随机数质量
10楼:曹晓山
python生成随机数和随机数质量的方法,random.random()用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数:
printrandom.uniform(10,20)
printrandom.uniform(20,10)
#----
#18.7356606526
#12.5798298022
random.randint
用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,python生成随机数
printrandom.randint(12,20)#生成的随机数n:12<=n<=20
printrandom.randint(20,20)#结果永远是20
#printrandom.randint(20,10)#该语句是错误的。
random.randrange方法从指定范围内,按指定基数递增的集合中 ,下面对python生成随机数的应用程序的部分介绍:
1.随机整数:
>>>importrandom
>>>random.randint(0,99)
212.随机选取0到100间的偶数:
>>>importrandom
>>>random.randrange(0,101,2)
423.随机浮点数:
>>>importrandom
>>>random.random()
0.85415370477785668
>>>random.uniform(1,10)
5.4221167969800881
4.随机字符:
>>>importrandom
>>>random.choice('abcdefg%^*f')
'd'5.多个字符中选取特定数量的字符:
>>>importrandom
random.sample('abcdefghij',3)
['a','d','b']
6.多个字符中选取特定数量的字符组成新字符串:
>>>importrandom
>>>importstring
>>>string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'],3)).r
eplace("","")
'fih'
11楼:匿名用户
>>>random.random()#randomfloatx,0.0<=x<1.0
0.37444887175646646
>>>random.uniform(1,10)#randomfloatx,1.0<=x<10.0
1.1800146073117523
>>>random.randint(1,10)#integerfrom1to10,endpointsincluded
7>>>random.randrange(0,101,2)#evenintegerfrom0to100
26>>>random.choice('abcdefghij')#choosearandomelement
'c'>>>items=[1,2,3,4,5,6,7]
>>>random.shuffle(items)
>>>items
[7,3,2,5,6,4,1]
>>>random.sample([1,2,3,4,5],3)#choose3elements
[4,1,5]
测试随机数质量一般是用以下几种测试:
birthday spacings
ranks of matrices
monkey tests
count the 1s
parking lot test
minimum distance test
random spheres test
the squeeze test
runs test
the craps test
python里面如何生成随机数?
12楼:浙江优就业
random模块
随机整数:random.randint(a,b):返回随机整数x,a<=x<=b
random.randrange(start,stop,[,step]):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。
随机实数:random.random( ):返回0到1之间的浮点数random.uniform(a,b):返回指定范围内的浮点数。
C如何从列表里取随机数,C#如何从一个列表里取一个随机数?
1楼 匿名用户 输入 列表 输出 随机元素 public t getrandomitem ilistlist sh 2楼 匿名用户 random对象就是生成随机数的 在c 中,怎么产生一个随机数? 3楼 匿名用户 frameword中提供了一个专门产生随机数的类system random,此类默认情...
c如何把数字随机分成多个数字,c# 如何把一个数字随机分成多个数字
1楼 匿名用户 1 在1000以内取9个随机数 2 把9个数从小到大排序 3 用第一个数减去0,第二个数减去第一个数,第三个数减去第二个数。。。一直到用1000减去第9个数 4 第3步中,每次相减得的差就是分得的一份。 2楼 匿名用户 生成随机数就得了。 random r new random a1...
从数字中有放回的随机抽取两个数两次都
1楼 艾康生物 一次抽到2的概率为3 5 0 6 放回后第二次抽到2的概率为0 6 两次均为2,p 0 6 0 6 0 36 从1 2 3 4 5五个数字中 任意有放回地连续抽取三个数字 2楼 赵祯湛宸 任意有放回地连续抽取三个数字,总数 5 5 5 125种不含1 5,也就是每次都是2 3 4,可...