一、标准库:
1.turtle库:
turtle(海龟)库是turtle绘图体系python的实现
turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等
2.random库:
是用于产生并运用随机数的标准库,主要包含的有9个随机函数,分别是:seed(),random (),randint (), getrandbits (),randrange (), uniform (),choice (),shuffle (),sample ()
3.os库:
提供通用的、基本的操作系统交互功能
例如:os.path.abspath('文件路径')
4.re库:
主要用于字符串匹配,调用方法“import re”
正则表达式的类型Re库采用raw string (原生字符串类型)表达正则表达式,表示为r'text',raw string是不包含转义符的字符串,如 r' [1-9]d {5}'、r'd {3}-d {8}|d {4}-d {7}'
5.math库:
顾名思义,就是“数学”之意,在Pyhon中,math库的存在能够有效的解决数学中的运算,为程序的运行提供了保障,同时也为大数据的处理提供了一定的基础。
6.string库:
主要用于字符串处理
chr(整数编码):打印字符
ord('字符'):编译编码整数
二、第三方库:
1.wordcloud词云库:
用于制作简单分词云图的第三方库,可以根据自己喜欢的颜色,喜欢的形状制作出美丽的词云图。
2.jieba库:
是一款优秀的Python第三方中文分词库,支持三种分词模式:精确模式、全模式和搜索引擎模式
下面是三种模式的特点:
精确模式:试图将语句最精确的切分,不存在冗余数据,适合做文本分析
全模式:将语句中所有可能是词的词语都切分出来,速度很快,但是存在冗余数据
搜索引擎模式:在精确模式的基础上,对长词再次进行切分
3.matplotlib库:
是Python的绘图库。它可与NumPy一起使用,提供了一种有效的MatLab开源替代方案。 它也可以和图形工具包一起使用,如PyQt和wxPython。
4.imageio库:
跨平台,可以读写读片数据,包括动画图片、体积数据、科学公式等
5.numpy库:
(Numerical Python) 是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
6.requests库:
是在urllib的基础上开发而来的,它使用Python语言编写,并且采用了Apache2 Licensed(一种开源协议)的HTTP库。与urllib相比,Requests更加方便、快捷,因此在编写爬虫程序时Requests库使用较多。