目录
什么是模块
模块分类
通过模块创建者分类
系统内置模块
第三方模块
在线安装
离线安装
模块导入
math和random模块介绍
math模块
random模块
什么是模块
在我们编写程序时,需要导入包。例如随机数的产生,需要import random。import XXX,其中XXX就是模块,自己定义的XX.py文件本质上就是模块。
打开python,lib文件下全是模块。
模块分类
通过模块创建者分类
系统内置模块
有python解释器提供的模块,如uuid、os、math、random等
第三方模块
由程序员创建的第三方模块,第三方模块需要使用,首先需要安装模块
在线安装
在cmd中输入命令pip install 模块名称
这种情况下安装必须有网络
离线安装
1、先下载离线安装包xxx.zip
2、解压安装包
3、安装中setup.py
4、cmd:python install setup.py
模块导入
import 关键字导入 --------- import math
import 模块名称 as alias(别名)--------import hashlib as h (给hashlib起别名)
from 包 import 模块名称
math和random模块介绍
math模块
方法 | 说明 |
---|---|
ceil | (天花板的意思) 向上取整 |
floor | 向下取整 注意:四舍五入(全局函数中的round) |
e | 属性 自然常数 |
fabs | 求绝对值 等价于全局函数abs() |
fmod | 求模 |
isnan | 判断是不是一个数字(是数字返回flase nan---not a number) |
isfinite | 判断是不是无限 |
pi | 圆周率 |
pow() | 幂次方 |
sqrt | 根号 开平方根 |
random模块
方法 | 说明 |
---|---|
randint() | 产生随机整数[m,n] |
random() | 产生一个0~1内的随机数[0,1) random.random() 可以乘10取整得到0·9的整数 |
uniform(a,b) | 产生基于正态分布的随机数(一般用不到) |
randrange(a) | 产生一个范围的随机数 |
choice() | 在序列(有序的,set是无序的)中随机筛选一个元素 ls=[1,2,3,4,5,6,7,8,9] random.choice(ls) s = {1,2,3,4,5,6,7} random.choice(s)-----报错 |
不嫌弃的点点关注,点点赞 ଘ(੭ˊᵕˋ)੭* ੈ✩‧₊˚