常见标准库:

  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. vue地图可视化 ArcGIS篇

    ArcGIS for javascript开发心得 本次实例中采用ArcGIS for javascript3.24版本,由于版本3与4在API等存在较大区别,就不一一列举,详细区别看官方解释arcg ...

  2. [LeetCode] 802. Find Eventual Safe States 找到最终的安全状态

    In a directed graph, we start at some node and every turn, walk along a directed edge of the graph.  ...

  3. .Net Core 1.1 + CentOs 7 环境配置

    centos7下使用yum安装mysql5.7.10 参考:http://www.cnblogs.com/hwd-cnblogs/p/5213337.html http://www.jb51.net/ ...

  4. redis如何实现主从数据的同步

    Redis的主从同步机制可以确保redis的master和slave之间的数据同步.按照同步内容的多少可以分为全同步和部分同步:按照同步的时机可以分为slave刚启动时的初始化同步和正常运行过程中的数 ...

  5. jmeter3.1连接数据库报错,ORA-00923: 未找到要求的 FROM 关键字

    Jmeter不仅仅可以测试接口,还可以对数据库进行压力测试.或者造数据. 准备工作:待测试数据库地址.用户名及其密码.Oracle驱动ojdbc14.jar 一.将ojdbc14.jar放至Jmete ...

  6. Burp Suite 如何抓取HTTPS请求

    1,下载安装burp suite工具 https://portswigger.net/burp/communitydownload 如果是windows系统,选择windows点击Download下载 ...

  7. LeetCode 513. 找树左下角的值(Find Bottom Left Tree Value)

    513. 找树左下角的值 513. Find Bottom Left Tree Value 题目描述 给定一个二叉树,在树的最后一行找到最左边的值. LeetCode513. Find Bottom ...

  8. 为什么k8s引入pod概念?

    为什么k8s引入pod概念? 1.可管理性 有些容器天生需要紧密关联,以pod为最小单位进行调度 扩展 共享资源 管理生命周期 例如: 一个容器写日志,一个容器读取日志进行相关内容的展示 2.通信和资 ...

  9. 47 容器(六)——HashMap

    HashMap的概念 HashMap底层实现了哈希表,这是一种非常重要的数据结构,对于以后我们理解很多技术都有帮助,例如 redis数据库的核心技术和HashMap一样,因此,非常有必要让大家理解. ...

  10. Python Web开发技术栈