python——数学模块(random 模块)

简介: python——数学模块(random 模块)

random 模块可以生成随机数,我们来看一下其常用函数。

random()

返回 [0.0, 1.0) 范围内的一个随机浮点数。看下示例:

import random
print(random.random())

uniform(a, b)

返回 [a, b) 范围内的一个随机浮点数。看下示例:

import random
print(random.uniform(1.1, 9.9))

randint(a, b)

返回 [a, b] 范围内的一个随机整数。看下示例:

import random
print(random.randint(1, 10))

randrange(start, stop[, step])

返回 [start, stop) 范围内步长为 step 的一个随机整数。看下示例:

import random
print(random.randrange(1, 10))
print(random.randrange(1, 10, 2))

choice(seq)

从非空序列 seq 返回一个随机元素。看下示例:

import random
print(random.choice('123456'))
print(random.choice('abcdef'))

shuffle(x[, random])

将序列 x 随机打乱位置。看下示例:

import random
l = [1, 2, 3, 4, 5, 6]
random.shuffle(l)
print(l)

sample(population, k)

返回从总体序列或集合中选择的唯一元素的 k 长度列表,用于无重复的随机抽样。看下示例:

import random
l = [1, 2, 3, 4, 5, 6]
print(random.sample(l, 3))


相关文章
|
6天前
|
JSON API 数据格式
30天拿下Python之requests模块
30天拿下Python之requests模块
18 7
|
5天前
|
人工智能 数据可视化 搜索推荐
Python异常模块与包
Python异常模块与包
|
5天前
|
Linux Python Windows
一个Python模块Pendulum的问题
一个Python模块Pendulum的问题
11 0
|
6天前
|
API Python
30天拿下Python之matplotlib模块
30天拿下Python之matplotlib模块
|
6天前
|
SQL 数据处理 数据库
30天拿下Python之pandas模块
30天拿下Python之pandas模块
|
6天前
|
存储 索引 Python
30天拿下Python之numpy模块
30天拿下Python之numpy模块
10 0
|
6天前
|
开发者 Python
30天拿下Python之logging模块
30天拿下Python之logging模块
|
6天前
|
安全 索引 Python
30天拿下Python之collections模块
30天拿下Python之collections模块
|
6天前
|
SQL 数据库连接 数据库
30天拿下Python之sqlite3模块
30天拿下Python之sqlite3模块
|
6天前
|
Unix 数据安全/隐私保护 Python
30天拿下Python之shutil模块
30天拿下Python之shutil模块
下一篇
无影云桌面