龙空技术网

Python random模块:让你玩转随机数

半个码农python 124

前言:

目前看官们对“cssrandom”大概比较注重,兄弟们都需要学习一些“cssrandom”的相关内容。那么小编在网上收集了一些关于“cssrandom””的相关内容,希望同学们能喜欢,咱们一起来学习一下吧!

random模块是Python的内置模块,用于生成随机数

常用方法

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

>>> import random>>> random.random()0.5327753356458743

2.生成指定范围的随机整数

>>> random.randint(30,37)37

3.生成指定范围的随机浮点数

>>> random.uniform(10,12)10.937634968502632

4.从列表随机选取一个元素

>>> L = ['a','b','c','d','e','f','g']>>> random.choice(L)'c'

4.1从列表选取指定元素

>>> L = ['a','b','c','d','e','f','g']>>> random.choices(L,k=3)['g', 'a', 'g']

4.2从列表选取指定元素,且不重复

>>> L = ['a','b','c','d','e','f','g']>>> random.sample(L,k=3)['d', 'e', 'f']

5.随机打乱列表顺序

>>> L = ['a','b','c','d','e','f','g']>>> random.shuffle(L)>>> L['g', 'f', 'b', 'a', 'e', 'c', 'd']

6.生成随机数种子

在 Python 中,随机数生成器是基于伪随机数算法实现的,每次运行程序时都会生成不同的随机数序列。有时候我们需要让程序每次运行时都生成相同的随机数序列,这个时候就需要random.seed()

>>> random.seed(12345>>> random.randint(20,30)26

7.生成小于指定值的随机数

>>> random.randrange(10)2

8.生成指定范围数据

>>> random.randrange(10,50,3)25

以上是random模块常用的一些方法

更多内容请查看官方文档

标签: #cssrandom