python十大必学模块是啥?

author author     2023-03-25     385

关键词:

这个不能一概而论的,据说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文件读取写入数据和格式信息

    PDF

    Markdown

    Python-Markdown – 一个用Python实现的John Gruber的Markdown。

参考技术A 这个不能一概而论的,据说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文件读取写入数据和格式信息

PDF

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实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方... 查看详情