Python库-强大的世界

写在前面

小编已经有了python基础,前端也学了一些简单的知识,水平几乎和大多数python初学者一样,接下来尝试自己接一些项目,在此记录自己的学习历程。也可以关注小编的微信公众号【Python编程札记】,后续可以获得编程代码,与小编一起学习交流。

什么是Python库

python库是指python中的完成一定功能的代码集合,供用户使用的代码组合;在python中库是包和模块的形式;其中python模块是包含并且有组织的代码片段,python代码保存为文件,这个文件就是一个模块。python包是一个有层次的文件目录结构。包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。

Python具有强大的标准库、第三方库以及自定义模块。

Python标准库

Python自带的标准库。Python标准库无需安装,只需要先通过import方法导入便可使用其中的方法。如常见的访问操作系统的os库,提供了对 C 语言标准定义的数学函数访问的math库,进行正则表达式操作的re库,与时间有关的time库等等,这里仅做简单介绍,日后需要时再详细说明。

Python第三方库

python第三方库,由第三方来提供代码并维护,这里引入一个强大的Python社区

PyPI · The Python Package Index 可以利用该网站找到合适的第三方库开发程序。下面列举一些常见的第三方库。

1.网络爬虫

  • requests-提供了简单易用的类HTTP协议网络爬虫功能,支持连接池、SSL、HTTP()S代理等。
  • Scrapy-非常优秀的爬虫框架,提供了构建网络爬虫系统的框架功能,支持批量和定时网页爬取、提供数据处理流程等。
  • PySpider-强大的Web页面爬虫系统,支持数据库后台、消息队列、优先级、分布式架构等。
  • beautiful soup-用于解析和处理HTML和XML的功能库。
  • Python-Goose -提供了对Web页面文章信息/视频等元数据的提取功能。
  • lxml-支持HTML和xml的解析,支持XPath的解析方式。

2.人机交互与艺术设计

  • PyQt5-提供了创建Qt5程序的Python API接口,成熟的跨平台桌面应用开发系统。
  • wxPython-跨平台GUI开发框架。
  • PyGame-简单游戏开发功能库,提供了基于SDL的简单游戏开发功能与实现引擎。
  • panda3D-开源、跨平台的3D渲染和游戏开发库,提供python和C++两种接口。
  • cocos2d-构建2D游戏和图形界面交互式应用框架,提供了基于OpenGL的游戏开发图形渲染功能,支持GPU加速。
  • VR Zero-在树莓派上开发VR应用的python库。
  • Vizard-通用VR开发引擎,提供企业级的虚拟现实开发。
  • Quads-对图片可进行四分迭代,形成像素风,可以生成动图或静图图像。
  • ascii_art-ASCII艺术库。

3.数据分析及可视化

  • Numpy- 数据分析及科学计算的基础库,c语言实现,几乎支撑了相关领域的其它库,如Pandas,提供了一批标准的数据模型和大量便捷处理数据的函数和方法。
  • Scipy-类似matlab,旨在实现matlab的所有功能,提供了一批数学算法及工程运算功能。
  • Plotly-提供的图形库可以进行在线WEB交互,并提供具有出版品质的图形,支持线图、散点图、区域图、条形图、误差条、框图、直方图、热图、子图、多轴、极坐标图、气泡图、玫瑰图、热力图、漏斗图等众多图形
  • wordcloud-词云生成器
  • jieba-中文分词模块,就是常说的断句,一句话在不同地方停顿可能会表达不同的意思。
  • matplotlib- 高质量的二维数据可视化功能库。
  • Seaborn- 统计类数据可视化功能库。
  • Mayavi- 三维科学数据可视化功能库。

4.WEB开发

  • Django-一个开放源代码的Web应用框架。采用模型、模板和视图的编写模式,称为MTV模式。
  • Pyramid-规模适中的Web应用框架。
  • Flask-提供了最简单构建Web系统的应用框架,简单规模小,快速。
  • WeRoBot-微信公众号开发框架,提供了解析微信服务器消息及反馈消息的功能,是建立微信机器人的重要技术手段。
  • aip-百度AI开放平台接口,提供了访问百度AI服务的接口,用于语音、人脸、OCR、NLP等领域。
  • MyQR-提供各种二维码生成库。

5.文本处理与人工智能

  • PyPDF2- 用来处理pdf文件的工具集。
  • NLTK- 自然语言文本处理第三方库。
  • Python-docx - 创建或更新Microsoft Word文件的第三方库
  • Keras -是一个高级神经网络 API,能够在 TensorFlow,CNTK 或 Theano 之上运行。它旨在实现快速实验,能够以最小的延迟把想法变成结果,这是进行研究的关键。

第三方库的安装方法

1.使用pip命令,是第三方库安装的主要方法,命令行下执行(联网)

pip install <库名> 安装指定第三方库

pip install -U <库名> 更新已安装指定第三方库

pip uninstall <库名> 卸载已安装指定第三方库

pip download <库名> 下载并不安装指定第三方库

pip show <库名> 列出库的详细信息

pip list 列出当前已安装的第三方库

可以利用pip命令编写循环来实现批量安装。

 

2.集成安装方法,可以下载Anaconda开发环境,下载并安装,里面支持许多的第三方库,包含多个主流工具,适合数据计算领域开发。这里提供下载地址

Anaconda | Individual Edition

3.文件安装,某些特殊库下载后需要编译才能安装,可以在UCI页面进行下载安装。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值