Python知识学习20——随机数的使用

(一)获得[a, b]之间的随机整数

1
2
3
import random

print(random.randint(1, 10))

(二)从一个非空序列中随机挑选一个元素

1
2
3
import random

print(random.choice([1, 2, 3]))

1
2
3
4
import random

# 从0~9中随机取一整数
print(random.choice(range(10)))

(三)按指定基数递增的集合中获取随机数

基数缺省值为1

1
2
3
4
import random

# randrange([start,]stop[,step]) 取不到stop对应的值
print(random.randrange(1, 7, 2))

(四)随机打乱列表的元素

就地修改,返回值为None

1
2
3
4
5
import random

lst = [1, 2, 3, 4, 5, 6, 7, 8]
random.shuffle(lst)
print(lst)