先是python的各种随机数
头文件:
import random
随机浮点数
x=random.uniform(a,b)
随机整数
x=random.randint(a,b)
随机选取从a到b并按步长c递增的集合中的一个整数
x=random.randrange(a,b,c)
随机从集合里抽1个元素
x=random.choice([...])
随机从集合里抽取a个元素
x=random.sample([...],a)
重新排列
x=random.shuffle([...])
《python核心编程》P99习题5-17代码:
#/usr/bin/env python
import random
a=[]
n= random.randint(1,100)
for i in range(n):
a.append(random.randint(0,(1<<31)-1))
n1=random.randint(1,n)
b=random.sample(a,n1)
b=sorted(b)
for i in b:
print i,
print