python3标准库和上一版_Python 3标准库和通用第三方库介绍,Python3,的,与,常用

1. Python的标准库:

datetime:为日期和时间的处理提供了简单和复杂的方法。

zlib:以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile和 tarfile。

random:提供了生成随机数的工具。

math:为浮点运算提供了对底层C函数库的访问。

sys:工具脚本经常调用的命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。

glob:提供了一个函数,用于从目录通配符搜索中生成文件列表。

os:提供了许多与操作系统相关联的函数。

re:为高级字符串处理提供了正则表达式工具。

1.1 math库中常用的数学函数:

圆周率pi:π的近似值,15位小数。

自然数e:e的近似值,15位小数。

ceil(x):对浮点数向上取整。

floor(x):对浮点数向下取整。

pow(x,y):计算x的y次方。

log(x):以e为基的对数。

log10(x):以10为基的对数。

sqrt(x):平方根。

exp(x):e的x次幂。

degrees(x):将弧度值转换成角度。

radians(x) :将角度值转换位弧度值。

sin(x):正弦函数。

cos(x):余弦函数。

tan(x):正切函数。

asin(x):反正弦函数。

acos(x):反余弦函数。

atan(x):反正切函数。

1.2 random库中常用的函数:

seed(x):给随机数一个种子值seed(x),如果使用相同的seed(x)(即相同的种子值),则每次生成的随机数相同,如果不设置seed()值,则默认随机种子是系统时钟,系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。也可以说,seed的作用是让随机结果可重现。

random():生成一个[0,1.0)之间的随机小数。

uniform(a,b):生成一个a到b之间的随机小数。

randint(a,b):生成一个a到b之间的随机整数。

randrange(a,b,c):随机生成一个从a到b以c递增的数。

choice(< lsit >):从列表中随机返回一个元素。

shuffle(< list > ):将列表中的元素随机打乱。

sample(< list >, k):从指定列表随机获取k个元素。

2. Python常用的第三方库:

分类工具名用途

数据收集scrapy网页采集,爬虫

数据收集scrapy-redis分布式爬虫

数据收集seleniumweb测试,仿真浏览器

数据处理beautifulsoup网页解释库,提供lxml的支持

数据处理lxmlxml解释库

数据处理xlrdexcel文件读取

数据处理xlwtexcel文件写入

数据处理xlutilsexcel文件简单格式修改

数据处理pywin32excel文件的读取写入及复杂格式定制

数据处理Python-docxWord文件的读取写入

数据分析numpy基于矩阵的数学计算库

数据分析pandas基于表格的统计分析库

数据分析scipy科学计算库,支持高阶抽象和复杂模型

数据分析statsmodels统计建模和计量经济学工具包

数据分析scikit-learn机器学习工具库

数据分析gensim自然语言处理工具库

数据分析jieba中文分词工具库

数据存储MySQL-pythonmysql的读写接口库

数据存储mysqlclientmysql的读写接口库

数据存储SQLAlchemy数据库的ORM封装

数据存储pymssqlsql server读写接口库

数据存储redisredis的读写接口

数据存储PyMongomongodb的读写接口

数据呈现matplotlib流行的数据可视化库

数据呈现seaborn美观的数据可是湖库,基于matplotlib

工具辅助jupyter基于web的python IDE,常用于数据分析

工具辅助chardet字符检查工具

工具辅助ConfigParser配置文件读写支持

工具辅助requestsHTTP库,用于网络访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值