python学习笔记--random模块

random.sample()

import random
lista=["hilary","mike",1,2,3,4,6.1,7,8]
tuplea=('H','I','L','A','R','Y')
str="ASDFGHJKL"
# random.sample()
#原型为random.sample(seq, k),即从指定序列随机选取k个元素组成一个新列表返回,不修改原有序列
s1=random.sample(lista,3)
s2=random.sample(tuplea,3)
s3=random.sample(str,3)
print(s1,s2,s3)


 
  

random.choice()

# random.choice()
#参数可以是列表、元组、字符串
num=random.choice(range(1,11,2))
item=random.choice(lista)
ch=random.choice("123456789")
print(num,item,ch)


random.randrange()

# random.randrange()
#从range()中随机选取,原型random.randrange([start], stop[, step])
num=random.randrange(1,101,2)
print(num)


random.randint()

# random.randint()
#原型为random.randint(a,b),其中a为下界b为上界(a<=b),返回[a,b]间的一个随机整数
num=random.randint(0,99)
print(num)


random.random()

# random.random()
#随机生成[0,1)间的实数
num=random.random()
print(num)


 
  

random.uniform()

# random.uniform()
# uniform(a,b)返回一个[a,b]之间的随机实数
num=random.uniform(0,10)
print(num)


random.shuffle()

# random.shuffle()
#将列表中的元素随机排序
random.shuffle(lista)
print(lista)





你可能感兴趣的:(python)