Python模块-random模块

随机模块

random.random()

取0到1之间的随机浮点数

print(random.random())
0.2826103742414763

random.uniform()

取1到10的随机浮点数

print(random.uniform(1,10))
7.704903866682443

random.randint()

取0到10的随机整数,包含末位

print(random.randint(0,10))
10

random.randrange(1,10)

取0到10之间的随机正数,不包含末位

print(random.randrange(1,10))
9

random.choice()

随机在数据类型(如列表,字符串,元组等)中取一个元素

print(random.choice(['a','b','c']))
print(random.choice("""随机数"""),2)
a
数

random.sample()

随机在数据类型(如列表,字符串,元组等)中取一个或多个元素

print(random.sample(['a','b','c','d'],1))
print(random.sample(("""随机数"""),2))
['a']
['数', '随']

random.shuffle()

随机打乱原有列表顺序

li = ['a','b','c','d']
random.shuffle(li)
print(li)
['b', 'c', 'a', 'd']

猜你喜欢

转载自my.oschina.net/zhaojunhui/blog/1787112