鱼C论坛

 找回密码
 立即注册
查看: 2676|回复: 10

[学习笔记] Python学习笔记20(2)-----模块学习 New!

[复制链接]
发表于 2020-8-9 17:59:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

内置模块 II
上一节中介绍了两个关于时间的模块,这一节我们来看看两个关于数字的模块。
random 模块
random 模块之前也有提及,今天我们来正式学习它。从模块名称我们就能猜出它应该和 随机 有关,random 模块本身很简单,我们直接来看几个例子:

# 导入 random 模块
import random

# 随机生成 0-1 之间的浮点数,包括 0,不包括 1
print(random.random())
# 输出:0.878022926133

# 随机生成 0-5 之间的整数,包括 0 和 5
print(random.randint(0, 5))
# 输出:3

# 随机生成 0-5 之间的浮点数,包括 0 和 5
print(random.uniform(0, 5))
# 输出:4.86369987147

# 从非空序列中随机返回一个元素
print(random.choice([1, 2, 3]))
# 输出:2

random.random() 可以生成 0-1 之间的随机小数,包括 0,不包括 1。这是最基本的生成随机数的方法,同时 random 模块还帮我们封装了一些更好用的方法——random.randint()、random.uniform() 和 random.choice()。

random.randint(m, n) 可以生成一个随机整数,该整数大于等于 m,小于等于 n。random.uniform(m, n) 也是类似的,只不过生成的是随机小数,该小数大于等于 m,小于等于 n。

注意:random.randint() 和 random.uniform() 生成的随机数是包含后面一个数的,这点和 random.random() 还有分片不同。

random.choice() 可以从一个非空序列中随机返回一个元素,常常用于抽奖:


需要注意的是,参数一定得是非空序列,否则将会报错:

import random

random.choice([])
# 报错:IndexError: Cannot choose from an empty sequence

math 模块
math 模块从名称也可知是和数学相关的,在做一些数学计算时会用到,这里简单介绍一下:

# 导入 math 模块
import math

# 向上取整
print(math.ceil(2.3))
# 输出:3
print(math.ceil(2.9))
# 输出:3

# 向下取整
print(math.floor(2.3))
# 输出:2
print(math.floor(2.9))
# 输出:2

# 取平方根
print(math.sqrt(4))
# 输出:2.0

# 数学常数 π
print(math.pi)
# 输出:3.14159265359

# 数学常数 e
print(math.e)
# 输出:2.71828182846

...今天咋这么短..
?????????


to be continued






本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-10 18:40:02 | 显示全部楼层

回帖奖励 +1 鱼币

实用,感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 20:34:40 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-15 17:33:33 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-16 18:46:03 | 显示全部楼层
刚刚订阅,支持冲冲冲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 20:45:26 | 显示全部楼层
dan维 发表于 2020-8-16 18:46
刚刚订阅,支持冲冲冲

啦啦啦谢谢订阅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-17 09:42:52 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-8-17 17:20:32 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-20 18:28:44 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-1 09:42:21 | 显示全部楼层
学到了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-2 19:22:38 | 显示全部楼层
感谢分享!!找到组织了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 08:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表