[关闭]
@songying 2018-10-27T14:06:25.000000Z 字数 578 阅读 1650

random - 生成随机数

python库


生成int型随机数

1. randrange()

返回有个区间内的整数,可以设置step。只能传入整数 [start, stop).
- 返回值: [start, stop) 内的整数

  1. random.randrange(stop)
  2. random.randrange(start, stop[, step])

2. randint()

  • 返回a,b之间的整数,范围[a,b],注意:传入参数必须是整数,a一定要比b小
  • 返回值: [a,b]内的整数
  1. random.randint(a, b)

3. random.choice(sequence)

  • 从序列中随机获取一个元素.
  • 返回值: 序列中的一个元素
  1. random.choice(sequence)

4. random.shuffle(x[,random])

  • 用于将列表中的元素打乱
  • 返回值: 无
  1. random.shuffle(x[,random])

5. random.sample(sequence,k)

  • 从序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列。
  • 返回值: 包含k个元素的序列
  1. random.sample(sequence,k)

生成

seed()

改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。

  • 无返回值
  1. import random
  2. random.seed ( [x] )
  • x -- 改变随机数生成器的种子seed。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注