当前位置:首页 > 经验 >

python常见算法库(python100例入门图解)

来源:原点资讯(www.yd166.com)时间:2022-11-03 06:06:37作者:YD166手机阅读>>

导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置函数和标准库,又有第三方库和工具。

这些库可用于文件读写、网络抓取和解析、数据连接、数清洗转换、数据计算和统计分析、图像和视频处理、音频处理、数据挖掘/机器学习/深度学习、数据可视化、交互学习和集成开发以及其他Python协同数据工作工具。

作者:宋天龙

如需转载请联系华章科技

python常见算法库,python100例入门图解(1)

为了区分不同对象的来源和类型,本文将在描述中通过以下方法进行标识:

  • Python内置函数:Python自带的内置函数。函数无需导入,直接使用。例如要计算-3.2的绝对值,直接使用abs函数,方法是

abs(-3.2)

  • Python标准库:Python自带的标准库。Python标准库无需安装,只需要先通过import方法导入便可使用其中的方法。例如导入string模块,然后使用其中的find方法:

import string string.find('abcde','b')

  • 第三方库:Python的第三方库。这些库需要先进行安装(部分可能需要配置)。
  • 外部工具:非Python写成的库或包,用于Python数据工作的相关工具。

推荐度」3星最高,1星最低。

01 文件读写

文件的读写包括常见的txt、Excel、xml、二进制文件以及其他格式的数据文本,主要用于本地数据的读写。

python常见算法库,python100例入门图解(2)

1. open(name[, mode[, buffering]])

  • 类型:Python内置函数
  • 描述:Python默认的文件读写方法
  • 推荐度:★★★

2. numpy.loadtxt、numpy.load和numpy.fromfile

  • 类型:第三方库
  • 描述:Numpy自带的读写函数,包括loadtxt、load和fromfile,用于文本、二进制文件读写
  • 推荐度:★★★

3. Pandas.read_*

  • 类型:第三方库
  • 描述:Pandas自带的read文件方法,例如ead_csv、read_fwf、read_table等,用于文本、Excel、二进制文件、HDF5、表格、SAS文件、SQL数据库、Stata文件等的读写
  • 推荐度:★★★

4. xlrd

  • 类型:第三方库
  • 描述:用于Excel文件读取
  • 推荐度:★★

5. xlwt

  • 类型:第三方库
  • 描述:用于Excel文件写入
  • 推荐度:★★

6. pyexcel-xl

  • 类型:第三方库
  • 描述:用于Excel文件读写
  • 推荐度:★★

7. xluntils

  • 类型:第三方库
  • 描述:用于Excel文件读写
  • 推荐度:★★

8. pyExcelerator

  • 类型:第三方库
  • 描述:用于Excel文件读写
  • 推荐度:

9. openpyxl

  • 类型:第三方库
  • 描述:用于Excel文件读写
  • 推荐度:

10. lxml

  • 类型:第三方库
  • 描述:xml和HTML读取和解析
  • 推荐度:★★★

11. xml

  • 类型:Python标准库
  • 描述:xml对象解析和格式化处理
  • 推荐度:★★★

12. libxml2

  • 类型:第三方库
  • 描述:xml对象解析和格式化处理
  • 推荐度:

13. xpath

  • 类型:第三方库
  • 描述:xml对象解析和格式化处理
  • 推荐度:★★

14. win32com

  • 类型:第三方库
  • 描述:有关Windows系统操作、Office(Word、Excel等)文件读写等的综合应用库
  • 推荐度:
02 网络抓取和解析

网络抓取和解析用于从互联网中抓取信息,并对HTML对象进行处理,有关xml对象的解析和处理的库在“01 文件读写”中找到。

python常见算法库,python100例入门图解(3)

15. requests

  • 类型:第三方库
  • 描述:网络请求库,提供多种网络请求方法并可定义复杂的发送信息
  • 推荐度:★★★

16. urllib

  • 类型:Python标准库
  • 描述:Python自带的库,简单的读取特定URL并获得返回的信息
  • 推荐度:★★

17. urllib2

  • 类型:Python标准库
  • 描述:Python自带的库,读取特定URL并获得返回的信息,相对于urllib可处理更多HTTP信息,例如cookie、身份验证、重定向等
  • 推荐度:★★

18. urlparse

  • 类型:Python标准库
  • 描述:Python自带的URL解析库,可自动解析URL不同的域、参数、路径等
  • 推荐度:★★★

19. HTMLParser

  • 类型:Python标准库
  • 描述:Python自带的HTML解析模块,能够很容易的实现HTML文件的分析
  • 推荐度:★★★

20. Scapy

  • 类型:第三方库
  • 描述:分布式爬虫框架,可用于模拟用户发送、侦听和解析并伪装网络报文,常用于大型网络数据爬取
  • 推荐度:★★★

21. Beautiful Soup

  • 类型:第三方库
  • 描述:Beautiful Soup是网页数据解析和格式化处理工具,通常配合Python的urllib、urllib2等库一起使用
  • 推荐度:★★★
03 数据库连接

数据库连接可用于连接众多数据库以及访问通用数据库接口,可用于数据库维护、管理和增、删、改、查等日常操作。

python常见算法库,python100例入门图解(4)

首页 1234下一页

栏目热文

python算法设计步骤(最简单编程算法python)

python算法设计步骤(最简单编程算法python)

Python因其可读性而受到称赞。 这使它成为一种很好的第一语言,也是脚本和原型设计的流行选择。在这篇文章中,我们将研究...

2022-11-03 06:02:26查看全文 >>

python算法入门实例(python初学者必备十大算法)

python算法入门实例(python初学者必备十大算法)

1.猜数字 1到4能组成多少个互不相同且不重复数字的三位数?分别是?分析:可填在百位、十位、个位的数字都是1、2、3、4...

2022-11-03 06:09:52查看全文 >>

python算法大全(python必背100例)

python算法大全(python必背100例)

导读:本文是一些机器人算法(特别是自动导航算法)的Python代码合集。其主要特点有以下三点:选择了在实践中广泛应用的算...

2022-11-03 06:20:29查看全文 >>

Python常用算法(python常见算法库)

Python常用算法(python常见算法库)

来源:博客园 链接:http://kb.cnblogs.com/page/210687/算法一:快速排序算法快速排序是由...

2022-11-03 06:15:01查看全文 >>

python学习经典算法(python初学者必备十大算法)

python学习经典算法(python初学者必备十大算法)

一般应用分类分析用于提炼应用规则利用构建算法过程中的分类规则;以决策树为例:决策树分类节点表示局部最优化的显著特征值,每...

2022-11-03 06:41:03查看全文 >>

python 排列组合算法(python排列组合结果输出)

python 排列组合算法(python排列组合结果输出)

一、排列组合公式1、排列公式2、组合公式二、计算排列组合1、摆放图书任务琼丝女士要把10 1010本书放到书架上,其中有...

2022-11-03 06:16:45查看全文 >>

算法图解python(python常见算法库)

算法图解python(python常见算法库)

相信大家已经对 Pandas 或 SQL 等其他关系数据库非常熟悉了。我们习惯于将行中的用户视为列。但现实世界的表现真的...

2022-11-03 06:03:01查看全文 >>

python算法教程实例(python简单算法练习)

python算法教程实例(python简单算法练习)

聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式,例如基于其行为的客户群。有许多聚类算...

2022-11-03 06:04:23查看全文 >>

python推荐系统算法(python最简单的推荐算法)

python推荐系统算法(python最简单的推荐算法)

零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到...

2022-11-03 06:36:41查看全文 >>

python 算法训练(python简单算法练习)

python 算法训练(python简单算法练习)

# 1、(√)怎么计算2的3次方 print("计算2的3次方", 2 ** 3) print("...

2022-11-03 06:14:43查看全文 >>

文档排行