关键词:
这个不能一概而论的,据说python目前高达27万+个库,看你学习的方向必学模块也有不同,简单列举:
1、网络通用方面:
urllib -网络库
requests -网络库
pycurl – 网络库
httplib2 – 网络库
RoboBrowser – 浏览网页
MechanicalSoup -一个与网站自动交互Python库
socket – 底层网络接口
2、爬虫方面:
grab – 爬虫框架
scrapy – 网络爬虫框架,不支持Python3
pyspider –爬虫系统。
cola – 爬虫框架
portia – 可视化爬虫
3、HTML/XML解析方面:
lxml – 高效HTML/ XML处理库
cssselect – 解析DOM树和CSS选择器。
pyquery – 解析DOM树和jQuery选择器。
html5lib – 根据WHATWG规范生成HTML/ XML文档的DOM
feedparser – 解析RSS/ATOM feeds。
MarkupSafe – 为XML/HTML/XHTML提供了安全转义的字符串。
xhtml2pdf – 将HTML/CSS转换为PDF。
untangle – XML文件转Python对象
4、文件处理方面:
xpinyin – 将中国汉字转为拼音
tablib – 数据导出为XLS、CSV、JSON、等格式的模块
textract – 从文件中提取文本
messytables – 解析表格数据
rows – 常用数据接口
Office
python-docx – 读取,查询和修改docx文件
xlwt / xlrd – 从Excel文件读取写入数据和格式信息
Markdown
Python-Markdown – 一个用Python实现的John Gruber的Markdown。
1、网络通用方面:
urllib -网络库
requests -网络库
pycurl – 网络库
httplib2 – 网络库
RoboBrowser – 浏览网页
MechanicalSoup -一个与网站自动交互Python库
socket – 底层网络接口
2、爬虫方面:
grab – 爬虫框架
scrapy – 网络爬虫框架,不支持Python3
pyspider –爬虫系统。
cola – 爬虫框架
portia – 可视化爬虫
3、HTML/XML解析方面:
lxml – 高效HTML/ XML处理库
cssselect – 解析DOM树和CSS选择器。
pyquery – 解析DOM树和jQuery选择器。
html5lib – 根据WHATWG规范生成HTML/ XML文档的DOM
feedparser – 解析RSS/ATOM feeds。
MarkupSafe – 为XML/HTML/XHTML提供了安全转义的字符串。
xhtml2pdf – 将HTML/CSS转换为PDF。
untangle – XML文件转Python对象
4、文件处理方面:
xpinyin – 将中国汉字转为拼音
tablib – 数据导出为XLS、CSV、JSON、等格式的模块
textract – 从文件中提取文本
messytables – 解析表格数据
rows – 常用数据接口
Office
python-docx – 读取,查询和修改docx文件
xlwt / xlrd – 从Excel文件读取写入数据和格式信息
Markdown
Python-Markdown – 一个用Python实现的John Gruber的Markdown。
新手程序员进阶必学,python常用模块及用法汇总(内容较干建议收藏)(代码片段)
很多新手程序员在学习python时,对python的模块和库总是会感到头疼,因为实在是太多了!要说记住每个模块的用法,任谁也不太可能,因此,我在这里总结了常用的模块和用法,希望能够对大家有所帮... 查看详情
新手必学python爬虫之scrapy框架案例详解
Scrapy简介Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方... 查看详情
Python中导入模块后别名变量的行话是啥?
】Python中导入模块后别名变量的行话是啥?【英文标题】:whatisthejargonofthealiasvariableafterimportmoduleinPython?Python中导入模块后别名变量的行话是什么?【发布时间】:2019-09-2602:34:21【问题描述】:Python生态中有很多包,比如NumPy、Ma... 查看详情
Python 多处理模块意外输出。可能是啥原因造成的?
】Python多处理模块意外输出。可能是啥原因造成的?【英文标题】:PythonMultiprocessingmoduleunexpectedoutputs.Whatcanbethecauseofit?Python多处理模块意外输出。可能是什么原因造成的?【发布时间】:2020-10-0103:41:07【问题描述】:我正在学... 查看详情
构建引用 .PYD 的 Python 包/模块的正确方法是啥?
】构建引用.PYD的Python包/模块的正确方法是啥?【英文标题】:WhatistheproperwaytoconstructaPythonpackage/modulereferencinga.PYD?构建引用.PYD的Python包/模块的正确方法是什么?【发布时间】:2015-01-2117:59:00【问题描述】:我是Python世界的新手... 查看详情
当我在 python 中编写自己的模块时,导入模块的正确方法是啥?
】当我在python中编写自己的模块时,导入模块的正确方法是啥?【英文标题】:WhatisthecorrectwaytoimportmoduleswhenI\'mwritingmyownmoduleinpython?当我在python中编写自己的模块时,导入模块的正确方法是什么?【发布时间】:2020-09-1411:25:44【... 查看详情
python初学者必学的20个重要技巧
Python是世界上使用最广泛的编程语言之一,原因有很多:易理解、用途非常广泛、包含了大量的模块和库等等。其中,简洁和较高的可读性使Python在所有软件中非常突出。作为一名数据科学家,笔者每天都在使用P... 查看详情
给定 Python 包的名称,要导入的模块的名称是啥?
】给定Python包的名称,要导入的模块的名称是啥?【英文标题】:GiventhenameofaPythonpackage,whatisthenameofthemoduletoimport?给定Python包的名称,要导入的模块的名称是什么?【发布时间】:2012-07-1207:45:24【问题描述】:有人知道Python模块... 查看详情
在 Mac 上安装 python 模块最兼容的方式是啥?
】在Mac上安装python模块最兼容的方式是啥?【英文标题】:WhatisthemostcompatiblewaytoinstallpythonmodulesonaMac?在Mac上安装python模块最兼容的方式是什么?【发布时间】:2010-11-1520:50:27【问题描述】:我开始学习python并喜欢它。我主要在Ma... 查看详情
小白必学的爬虫基础requests模块(代码片段)
requests模块1.get请求1.1步骤1.2response对象1.3get请求项目类别2.post请求2.1基础post请求2.2问题2.3有道词典项目1.get请求1.1步骤导包importrequests确定请求的urlbase_url=''发送请求,获取响应response=requests.get( url=base_url, 查看详情
真香!python十大常用文件操作(代码片段)
东哥起飞日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘。本篇东哥整理了10个Python中最常用到的文件操作,无... 查看详情
在 python 中使用 unittest 和主包内目录中的测试模块的正确方法是啥?
】在python中使用unittest和主包内目录中的测试模块的正确方法是啥?【英文标题】:Whatisthecorrectwaytouseunittestinpythonwiththetestmodulesinadirectoryinsidethemainpackage?在python中使用unittest和主包内目录中的测试模块的正确方法是什么?【发布... 查看详情
ciscopackettracer是啥?用途是啥?是否计算机专业必学的
CiscoPacketTracer是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在... 查看详情
在不使用 python requests 模块的情况下进行此 API 调用的最佳选择是啥?
】在不使用pythonrequests模块的情况下进行此API调用的最佳选择是啥?【英文标题】:WhatisthebestalternativeformakingthisAPIcallwithoutusingthepythonrequestsmodule?在不使用pythonrequests模块的情况下进行此API调用的最佳选择是什么?【发布时间】:... 查看详情
linux必学的命令是啥?
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给,通过这些基础命令的学习可以进一步理解Linux系统:安装和登录命令:login、shutdown、halt、reb... 查看详情
python入门必学的8个知识点
? ?文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言、评论 查看详情
s-fucntion模块核心干货及易错点归纳总结入门学员必学(代码片段)
一、S-Function 模块概况S-Function函数即系统函数(SystemFunction)的意思,为什么要使用S函数呢?因为在研究中,有时候我们需要用到复杂的算法设计等,而这些算法因为其复杂性不适合用普通的Simulink模块来... 查看详情
新手必学python爬虫之scrapy框架案例详解
Scrapy简介Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方... 查看详情