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