python常用模块random用法介绍

  • 2014-04-11 16:01:10
  • 开发
  • 35
  • shevechco

random模块式python标准库中的一个模块,用于生成伪随机数。它提供了多种函数来生成随机数、随机选择元素、打乱序列等。

1.randrange

random.randrange(10, 20)

用于生成一个指定范围内的随机整数,具体语法如下

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

start:可选,范围的起始值(默认值为0)
stop:范围的结束值,但不包括该值
step:可选,步长(默认值为1)

2.randint

random.randint(10, 20)

用于生成一个指定范围内的随机整数,语法如下

random.randint(start, stop)

start:生成随机整数的起始值
stop:生成随机整数的结束值

3.random

random.random()

用于随机生成一个0到1之间的随机浮点数

4.choice

arr = ["苏老", "shevechco", "merci"]
print(random.choice(arr))

用于从一个非空序列中随机选择一个元素,语法如下

random.choice(seq)

seq:表示一个非空的序列,可以是列表、元组、字符串等

5.sample

arr = ["苏老", "shevechco", "merci"]
print(random.sample(arr, 2))

用于从一个序列中随机选择多个元素,返回一个新的列表,语法如下

random.sample(population, k)

population:表示一个非空的序列,可以是列表、元组、字符串等
k:表示需要选择的元素个数,k 必须小于或等于 population 的大小

6.shuffle

arr = ["苏老", "shevechco", "merci"]
random.shuffle(arr)
print(arr)

用于对一个可变序列进行随机打乱顺序,语法如下

random.shuffle(seq)

注意,shuffle方法是直接打乱原有的序列,而不是形成一个新的序列。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/3

相关推荐