random模块
01.random()模块用户产生随机数,它的方法包括:
- randint():
- randint()函数的格式为:randint(a, b)。
- randint()函数用于返回一个介于a和b之间的(包括a和b)随机整数,比如:
import random number = (1, 10) print(random.randint(*number))
- randrange():
- randrange()函数的格式为:
randrange(a, b ,step)
。- step,取值的步长。
- randrange()函数用于返回一个介于a和b之间的(包括a不包括b)随机整数。
- randrange()函数的格式为:
- choice():
- choice()函数的格式为:
choice(seq)
。- seq,可迭代对象。
- choice()函数用于随机返回seq序列中的一个元素,比如:
import random seq = range(1, 10) print(random.choice(seq))
- choice()函数的格式为:
- shuffle():
- shuffle()函数的格式为:
shuffle(seq)
。- seq,可迭代的对象。
- shuffle()函数用于打乱一个序列中元素的顺序,它的返回值为none,比如:
import random seq = [1, 2, 3, 4, 5] random.shuffle(seq) print(seq)
- shuffle()函数的格式为:
- sample():
- sample()函数的格式为:
sample(seq, k)
。- seq,可迭代的对象。
- k,元素的个数。
- sample()函数用于从seq中随机取出k个不同的元素,组成一个新的列表,比如:
import random seq = [1, 2, 2, 2, 3, 3, 4, 4, 5] result = random.sample(seq, 3) print(type(result)) print(result)
- 不同的元素是指同一个元素不会取两次,不是元素的值不能相同。
- sample()函数的格式为:
文档更新时间: 2021-02-21 21:43 作者:闻骏