Python学习笔记20(2)-----模块学习 New!
内置模块 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())
# 输出: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
实用,感谢! {:5_95:} {:9_236:} 刚刚订阅,支持冲冲冲 dan维 发表于 2020-8-16 18:46
刚刚订阅,支持冲冲冲
啦啦啦谢谢订阅 感谢分享{:10_257:} 加油 {:7_126:} 学到了! 感谢分享!!找到组织了
页:
[1]