常见标准库:

  1 os --------------------->文件和路径操作功能
  2 sys --------------------->系统和环境相关功能
  3 time ---------------------> 时间库
  4 datetime --------------------->日期处理库
  5 math --------------------->数学函数库
  6 random --------------------->随机数库
  7 re --------------------->正则表达式功能
  8 queue --------------------->队列功能
  9 copy --------------------->数据复制库

  10 xml --------------------->xml文件解析库
  11 threading ---------------------> 线程接口
  12 multiprocessing --------------------->基于进程的“线程”接口
  13 configparser --------------------->.ini文件解析器
  14 argparse ---------------------> 命令行选项、参数和子命令解析器
  15 json ---------------------> json库
  16 base64 ---------------------> Base16/32/64/85数据编码库
  17 uuid  ---------------------> 通用唯一识别码
  18 hashlib ---------------------> md5, sha等hash算法库
  19 glob ---------------------> 文件和路径查找功能
  20 shutil ---------------------> 对文件与文件夹各种常见操作
  21 zipfile ---------------------> 创建读写添加及列出ZIP文件的工具
  22 tartfile ---------------------> 创建读写添加及列出TAR文件的工具
  23 gc ---------------------> 垃圾回收库
  24 logging ---------------------> 日志功能
  25 ctypes  ---------------------> 用来调用C代码的外来函数接口
  26 struct ---------------------> 将字节串解读为打包的二进制数据
  27 unittest  ---------------------> 单元测试框架
  28 sqlite3  ---------------------> 文件型数据库驱动
  29 PyMySQL ---------------------> MySQL数据库的连接库
  30 cx_oracle  ---------------------> oracle数据库的连接库
  31 pymongo  ---------------------> mongodb数据库的连接库
  32 redis ---------------------> redis数据库的连接库
  33 pyodbc  ---------------------> 数据库通用接口标准连接库
  34 socket  ---------------------> socket通讯库
  35 socketserver  --------------------->socket服务器
  36 xmlrpc  ---------------------> xmlrpc服务器
  37 ftplib  ---------------------> FTP服务连接库
  38 smtplib  ---------------------> 邮件发送库
  39 email  ---------------------> 邮件库
  40 urllib ---------------------> 网络请求库
  41 asyncio  ---------------------> 异步I/O、事件循环、协程以及任务
  42 winsound  ---------------------> windows平台基本声音播放库
  43 tkinter  ---------------------> GUI图形库
  

常见的第三方库:
  1 dateutil  ---------------------> datetime模块的扩展
  2 xlrd  ---------------------> 读Excel文件的数据和格式信息
  3 xlwt  ---------------------> 写Excel文件的数据和格式信息
  4 freetype ---------------------> 字体文件读取库
  5 APScheduler ---------------------> 进程内任务调度
  6 watchdog ---------------------> 管理文件系统事件的API和shell工具
  7 pyserial  ---------------------> 串口通讯库
  8 paramiko ---------------------> SSH2远程安装连接库
  9 pycurl ---------------------> 多协议文件传输库
  10 requests  ---------------------> http请求的模块
  11 twisted ---------------------> 基于事件驱动的网络引擎框架
  12 dispy  ---------------------> 分布式并行计算框架
  13 pp  ---------------------> 支持SMP和集群方式的并行计算框架
  14 pillow ---------------------> 图像处理库
  15 opencv ---------------------> 计算机视觉库
  16 imageio  ---------------------> GIF、AVI文件生成
  17 pygame  ---------------------> python游戏开发模块
  18 pyaudio ---------------------> 跨平台的音频I/O库
  19 wxpython  ---------------------> GUI图形库
  20 pyqt  ---------------------> GUI图形库
  21 cefpython3  ---------------------> 将浏览器嵌入到GUI中
  22 pywin32  ---------------------> 针对Windows的Python扩展
  23 tornado  ---------------------> 非阻塞式Web服务器框架
  24 django  ---------------------> 重量级Web服务器框架
  25 flask  ---------------------> 轻量级Web服务器框架
  26 numpy ---------------------> 科学计算的基础软件包
  27 scipy  ---------------------> 科学计算常用软件包
  28 sympy  ---------------------> 科学计算库
  29 eigen  ---------------------> 矩阵运算库
  30 pyopengl  ---------------------> opengl的python接口
  31 vispy ---------------------> 交互式科学可视化的Python库
  32 vtk ---------------------> 三维计算机图形学、图像处理和可视化
  33 mayavi  ---------------------> 基于VTK的3D绘图库
  34 matplotlib  ---------------------> 2D绘图库
  35 basemap ---------------------> matplotlib的地图库
  36 pyproj  ---------------------> 地理投影坐标转换库
  37 bokeh  ---------------------> 针对浏览器的交互式可视化库
  38 pyecharts  ---------------------> 生成 Echarts 图表的类库
  39 h5py  ---------------------> HDF文件读写库
  40 netcdf4 ---------------------> NC文件读写库
  41 pyshp  ---------------------> shape文件解析
  42 xmltodict ---------------------> xml转换成json
  43 lxml  ---------------------> xml和html的解析库,支持XPath解析
  44 BeautifulSoup ---------------------> xml和html的解析库
  45scrapy  ---------------------> 网络爬虫库,也是一个爬虫框架
  46 pandas  ---------------------> 数据分析工具包
  47 scikit-learn --------------------->机器学习工具包
  48 milk  ---------------------> 机器学习工具包
  49 tensorflow  ---------------------> 深度学习框架
  50 keras  ---------------------> 深度学习框架
  51 nltk  ---------------------> 自然语言处理工具包
  52 pip  ---------------------> 包和依赖关系管理工具
  53 setuptools ---------------------> 包和依赖关系管理工具
  54 whell  ---------------------> whl文件打包工具
  55 py2exe ---------------------> python脚本打包工具
  56 cx_freeze  ---------------------> python脚本打包工具
  57 pyinstaller ---------------------> python脚本打包工具

.处理日期和时间
datetime/time/pytz/dateutil/calendar
注:calendar有很广泛的方法用来处理年历和月历,例如打印某月的月历 .处理字符串
re .处理字符集编码
chardet/json/pickle
注: chardet可以测试任意一段文本的字符集编码。对于编码类型未知的文本,用起来特别方便
json是用于字符串和python数据类型之间的转换。提供的方法:dumps,dump,loads,load
pickle用于python特有的类型和python的数据类型间进行转换。提供的方法:dumps,dump,loads,load .安全类
hashlib/PyCrypto/pyOpenSSL
注:hashlib转换为哈希值
PyCrypto包含了常见的对称加密算法(DES、AES、IDEA等)公钥加密算法(RSA、DSA等)、散列算法(MD5、SHA1、RIPEMD等)
OpenSSL在加密领域可是大名鼎鼎。这个库使用 Python 对 OpenSSL 进行很薄的封装 .跨编程语言
ctypes/SWIG/Cython
注:ctypes可以很方便地调用 C/C++ 动态库
SWIG是一个很老牌的、有名气的工具,它可以把多种语言(Java、Python、C#、Ruby、PHP、Perl、Lua、Go等)整合到C/C++中
Cython可以让你用Python的语法写扩展模块的代码,然后它帮你把Python代码编译为本地动态库(机器码)
用它编译出来的扩展模块,其性能跟 C/C++ 编写的扩展模块相当 .操作系统相关
os .文件相关
shutil/glob/fnmatch/tempfile
注:shutil标准库提供了一些比较高级的文件和目录操作(目录递归复制、目录递归删除、目录压缩打包等)
glob标准库用于查找文件(支持通配符)
fnmatch标准库用于匹配文件名(支持通配符)
tempfile标准库,可以安全地生成临时文件或临时目录 .文件格式
zipfile/bz2/gzip/tarfile/rarfile
注:zipfile处理zip格式的标准库
bz2处理bzip2格式的标准库
gzip处理gzip格式的标准库
tarfile处理tar格式的标准库
rarfile处理rar格式的标准库 .程序打包
PyInstaller/py2exe/py2app/
注:PyInstaller可以把你的Python代码制作成独立运行的程序(不依赖Python环境就可以运行)。该工具支持多种操作系统,
包括:Windows、Linux、Mac OS X、Solaris、AI等
py2exe只支持windows系统
py2app只支持Mac系统 .数据库
pyODBC/MySQLdb/psycopg/pymssql/cx_Oracle/redis/pymongo/SQLAlchemy
注:pyODBC封装了ODBC API,通过它可以访问各种数据库(只要有ODBC驱动即可)
MySQLdb操作mySQL
psycopg操作PostgreSQL
pymssql操作pymssql
cx_Oracle操作Oracle
pymongo操作MongoDB .处理标记语言
xml/lxml
  注:xml是针对xml文档进行增删改查的 .记录日志
logging .配置文件
configparser
注:configparser标准库中用来解析配置文件的模块,并且内置方法和字典非常接近 .远程操作
paramiko
注:paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部
的远程管理就是使用的paramiko来现实,且pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto .数据输出格式
pprint
注:pprint模块 提供了打印出任何python数据结构类和方法。

python模块统计的更多相关文章

  1. 【转】python模块分析之collections(六)

    [转]python模块分析之collections(六) collections是Python内建的一个集合模块,提供了许多有用的集合类. 系列文章 python模块分析之random(一) pyth ...

  2. Python代码统计工具

    目录 Python代码统计工具 声明 一. 问题提出 二. 代码实现 三. 效果验证 Python代码统计工具 标签: Python 代码统计 声明 本文将对<Python实现C代码统计工具(一 ...

  3. python模块大全

    python模块大全2018年01月25日 13:38:55 mcj1314bb 阅读数:3049 pymatgen multidict yarl regex gvar tifffile jupyte ...

  4. 不可不知的Python模块: collections

    原文:http://www.zlovezl.cn/articles/collections-in-python/ Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块.比如今天想 ...

  5. 一、Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...

  6. Python模块02/序列化/os模块/sys模块/haslib加密/collections

    Python模块02/序列化/os模块/sys模块/haslib加密/collections 内容大纲 1.序列化 2.os模块 3.sys模块 4.haslib加密 5.collections 1. ...

  7. Python模块Ⅱ

    Python模块2 part3 模块的分类: 内置模块200种左右:python自带的模块,time os sys hashlib等 第三方模块6000种左右:需要pip install beauti ...

  8. 使用C/C++写Python模块

    最近看开源项目时学习了一下用C/C++写python模块,顺便把学习进行一下总结,废话少说直接开始: 环境:windows.python2.78.VS2010或MingW 1 创建VC工程 (1) 打 ...

  9. Python模块之configpraser

    Python模块之configpraser   一. configpraser简介 用于处理特定格式的文件,其本质还是利用open来操作文件. 配置文件的格式: 使用"[]"内包含 ...

随机推荐

  1. 修改服务器时间以后 cookie无法保存

    修改了服务器时间以后发现,cookie无法保存.通过查看异步请求的响应头信息  Date是之前修改的信息,并不是当前的时间. header('Date: Mon, 17 Mar 2015 05:34: ...

  2. python基础篇(六)

    PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...

  3. LeetCode 32. 最长有效括号(Longest Valid Parentheses) 31

    32. 最长有效括号 32. Longest Valid Parentheses 题目描述 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度. 每日一算法2019/6/ ...

  4. [转帖]腾讯将使用AMD第二代霄龙处理器打造自研服务器:性能提升35%

    腾讯将使用AMD第二代霄龙处理器打造自研服务器:性能提升35% https://news.cnblogs.com/n/647499/ 我司的服务器是不是要少一块蛋糕了.. 作者:万南 今日,AMD 宣 ...

  5. 【转帖】漏洞数量242:15,英特尔和AMD CPU谁更安全?

    漏洞数量242:15,英特尔和AMD CPU谁更安全? http://www.eetop.cn/cpu_soc/6946340.html 越来越多的用户开始怀疑哪种处理器可以最好地保护他们的计算机,数 ...

  6. Delphi 10.2 JSON与对象/结构体序列化性能提高100多倍

    今天在盒子闲逛,无意中看到有人说XE7自带的Json对象序列化很慢,帖子在这里:http://bbs.2ccc.com/topic.asp?topicid=464378;经过测试的确如此.     但 ...

  7. ubuntu 使用新添加的用户登录只有$解决方法

    在ubuntu中,使用useradd新建的用户,默认使用的shell是dash,导致界面不美观,操作也不舒服. 情况如下: 只有美元符,不显示用户,很多乱码,且文件没有颜色. 解决方法,将该用户使用的 ...

  8. 3D星形贴图

    3D星形贴图: /** * * *---------------------* * | *** 3D星形贴图 *** | * *---------------------* * * 编辑修改收录:fe ...

  9. python基础_MySQL的bigint类型

    bigint支持的数字的大小范围为:19位,存电话号码.有符号范围:-9223372036854775808 到 9223372036854775807 int支持的数字范围为:10位,有符号范围:- ...

  10. Spark 系列(十三)—— Spark Streaming 与流处理

    一.流处理 1.1 静态数据处理 在流处理之前,数据通常存储在数据库,文件系统或其他形式的存储系统中.应用程序根据需要查询数据或计算数据.这就是传统的静态数据处理架构.Hadoop 采用 HDFS 进 ...