Python | "整理一些模块,不用也能拿来吹"

图文编辑:逻辑熊猫 敬请各位读者朋友圈各种姿势转发<^_^>

前言

写这篇的初衷:

1、一直都想找个时间总结下学习过程中遇到的模块。

2、刚好今天有读者向我提问的时候,看到有这么道题,写出你使用过的模块,并简单描述一下。

关于第三方模块的问题,就像Perl使用CPAN一样。

你可以到Pypi(https://pypi.org/)搜索并获取。

一、十六进制读写

【pickle】、【struct】可用来保护你的数据。

二、GUI

【tkinter】应用最广泛的GUI库。

【wxpython】十分炫酷的GUI库。

【easygui】给予tkinter开发简易窗口的GUI库,可以大量节省时间,不过不能随心所欲。

【qt】强大,跨平台的GUI库。

三、科学计算

【numpy】 它是一个由多维数组对象和用于处理数组的例程集合组成的库。

【pandas】为数据分析、时间序列和统计提供了功能强大的数据结构。

【matplotlib】matplotlib致力于制作出版质量2D图形。用于交互式绘图、科学发布、用户界面开发和web应用服务器,这些服务器针对多个用户界面和硬拷贝输出格式。有一个模拟matlab图形的“pylab”模式。

【math】提供常用的数学函数。

【cmath】提供C语言风格的数学函数。

【random】用来产生随机数。

四、爬虫相关

【requests】是python默认安装的库,能够实现一般的爬虫功能。

【urllib2】是python默认安装的模块,与网络编程相关,可以用来开发爬虫。

【beautifulsoup4(bs4)】分析你给它的任何东西,并为遍历所有的东西。你可以告诉它“查找所有链接”,或者“查找外部链接类的所有链接”,或者“查找所有与urls匹配的链接,或者”查找带有粗体文本的表格标题,然后给出我那个文本。“

【getpass】是python标准库中的模块。用来获取密码和/或当前用户名的实用程序。

【scrapy】简单易用爬虫框架。

【lxml】强大的python XML处理库,将libxml2/libxslt与ElementTree API相结合。

【mechanize】用来模拟浏览器。

【selenium】实现web浏览器交互。

五、字符处理

【re】提供正则表达式。

【json】用来处理json格式的数据。

六、网络编程

【socket】基础的网络编程模块,提供socket套接字。

【Twisted】是一个事件驱动的Python网络框架,原来是为网络游戏开发的,现在被所有类型的网络软件使用。能够很好地和常见的GUI协同工作。

【IPy】让python能够处理IP。

七、操作系统

【os】提供操作系统相关的功能,比如目录操作等。

【sys】提供系统接口等,比如,给python提供参数功能。

【time】提供与时间相关的功能。

【datetime】提供与日期、时间相关的功能,比time强大。

八、 数据库

【sqlite3】与sqlite3的接口。

【pymongo】与MongoDB的接口。

【pymysql 】与MySQL的接口。

【redis】与Redis的接口。

九、人工智能

【nudepy】尤其适合鉴别裸体。

【tensorflow】TensorFlow™ 是一个使用数据流图进行数值计算的开放源代码软件库。图中的节点代表数学运算,而图中的边则代表在这些节点之间传递的多维数组(张量)。借助这种灵活的架构,您可以通过一个 API 将计算工作部署到桌面设备、服务器或移动设备中的一个或多个 CPU 或 GPU。TensorFlow 最初是由 Google Brain 团队(隶属于 Google 机器智能研究部门)中的研究人员和工程师开发的,旨在用于进行机器学习和深度神经网络研究。但该系统具有很好的通用性,还可以应用于众多其他领域。

【PyBrain】Pybrain是基于Python语言强化学习,人工智能,神经网络库的简称。 它的目标是提供灵活、容易使用并且强大的机器学习算法和进行各种各样的预定义的环境中测试来比较你的算法。

【Pylearn2】Pylearn是一个让机器学习研究简单化的基于Theano的库程序。

十、其他工具

【pypandoc】一个文档格式转换工具。

【pillow】强大的图像处理工具。

【wxpy】微信机器人 ,可能是最优雅的微信个人号 API

【itchat】微信接口模块。

【pygame】2D游戏库。

【pip】就是我们熟知的包管理工具pip。

【pypdf】处理pdf文档的库。

【python-nmap】黑客工具。

【pyinstaller】、【py2exe】可以将py打包成exe的工具,但是效果不是很好。

十一、结尾

功能简介:领域包括了“面向 Python 基础,进阶和有趣应用”的一站式技术分享,挖掘学习者在学习当中遇到的各类问题并分享经验,关注实用技能和有趣新闻,感兴趣的敬请关注。

原文发布于微信公众号 - 逻辑熊猫带你玩Python(LogicPanda)

原文发表时间:2018-05-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏令仔很忙

UML之用例图

  在UML实践中,用例图(Usecasediagrams)就是软件外部特性描述的视图,是以用户的角度、以一种可视化的方式来描述软件产品的需求,分析软件的功能和...

12210
来自专栏QQ会员技术团队的专栏

Unity引擎与C#脚本简介

本文基于 Unity 游戏开发引擎,主要会讲两部分内容:第一部分简单讲讲游戏开发的原理,第二部分会聊聊 Unity 的 C# 游戏脚本。

1.4K90
来自专栏腾讯移动品质中心TMQ的专栏

用户画像准确性评测初探 ——拨开python大数据分析的神秘面纱

第一部分会对零零散散进行了两个多月的用户画像评测做个简要回顾和总结,第二部分会对测试中用到的python大数据处理神器pandas做个整体介绍。

78740
来自专栏新智元

年度最大更新!PyTorch 0.4:完全改变API,官方支持Windows

16530
来自专栏Golang语言社区

转--我们为什么选择Golang重构Worker系统

之前发了一篇帖子,讲了暴漫用golang重构了worker系统,有好多朋友问到语言选择的问题。 其实在用Golang重写我们的worker系统之前是做过很多调研...

44650
来自专栏SeanCheney的专栏

《利用Python进行数据分析·第2版》第1章 准备工作1.1 本书的内容1.2 为什么要使用Python进行数据分析1.3 重要的Python库matplotlibIPython和JupyterSc

下载本书:http://www.jianshu.com/p/fad9e41c1a42(更新为GitHub链接) 下载本书代码:https://github.c...

46570
来自专栏IT派

争论|摩尔定律已死?GPU会取代CPU的位置吗?

如果你觉得好的话,不妨分享到朋友圈。 京举办的NVIDIA GTC China会议中,无论是AI智能运算,还是服务器数据中心、智能城市,甚至还有去年很火热但是...

36840
来自专栏数据派THU

【独家】并行计算性能分析与优化方法(PPT+课程精华笔记)

[导读]工业4.0、人工智能、大数据对计算规模增长产生了重大需求。近年来,中国高性能计算机得到突飞猛进的发展,从“天河二号”到“神威·太湖之光”,中国超级计算机...

39780
来自专栏何俊林

一种支持多种流媒体协议的播放内核

16250
来自专栏AI科技大本营的专栏

用这个Python库,训练你的模型成为下一个街头霸王!

从世界瞩目的围棋游戏 AlphaGo,近年来,强化学习在游戏领域里不断取得十分引人注目的成绩。自此之后,棋牌游戏、射击游戏、电子竞技游戏,如 Atari、超级马...

14230

扫码关注云+社区

领取腾讯云代金券