⑴ python 怎么从集合中随机数
使用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]范围内。
⑵ python怎么随机取列表的值
举例说明:从集合中随机获得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)
⑶ 求指点python随机抽取问题
import itertools
import random
color = range(20) #模拟20种颜色
cn2 = list(itertools.combinations_with_replacement(color, 2)) #将20种颜色进行Cn2的结果
for i in range(100): #循环100次
choice_num = random.choice(cn2) #从cn2结果中随机取出一个
cn2.remove(choice_num) #取出后删除,以后就不会再取到了
print(choice_num) #打印取出的结果
⑷ Python随机抽取excel数据,并输出到txt或者word上
写了一个,可以参考:
⑸ python中怎么随机选取多个不同的数
这样你看行不?
import random
l=[]
n=input('你想选几次?')
for i in range(n):
x=random.randint(1,30)
if x in l:
continue #这样你就不会选到想同的数了!
else:
l.append(x)
print l
重新改进一下:
import random
l=[]
n=input('你想选几个?')
while n>30 or n<=0:
print '你这不是耍我吗!'
n=input('请重新输入一个1到30的数:')
while n!=len(l):
x=random.randint(1,30)
if x in l:
continue
else:
l.append(x)
print l, len(l)
⑹ python产生1到100的随机数是多少
python产生1到100的随机数是机的“提示”可以简单地从一系列预制提示中随机选择,如果有5个预制提示,则可以在1-5之间选择一个随机数。
如果是为了得到随机的单个数,多考虑random模块;如果是为了得到随机小数或者整数的矩阵,就多考虑numpy中的random函数,对于random模块的函数调用方法的记忆,可以多从它本身的英译出发。
数据分析
1、返回a与b之间的随机浮点数N,范围为[a,b]如果a的值小于b的值,则生成的随机浮点数N的取值范围为a<=N<=b;如果a的值大于b的值,则生成的随机浮点数N的取值范围为b<=N<=a。
2、返回一个随机的整数N,N的取值范围为a<=N<=b。需要注意的是,a和b的取值必须为整数,并且a的值一定要小于b的值。
⑺ python中怎么从一个列表中可重复的随机抽取元素构成新列表
importstring
importrandom
classCaptchaCreator:
@staticmethod
defrandom_seq(choice_seq,count=6,repeatable=True):
#将其中的choice_seq,count改为你需要的参数
ifrepeatable:
return[random.choice(choice_seq)for_inrange(count)]
returnrandom.sample(choice_seq,count)
defshuffle(self):
digits=self.random_seq(string.digits)
random.shuffle(digits)
returndigits
if__name__=='__main__':
c=CaptchaCreator()
print(c.shuffle())