随机模块
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']