#######【Python】【基础知识】【标准库】目录及学习规划 ######
下述参考Python DOC
https://docs.python.org/zh-cn/3/library/index.html
- 概述
- 内置函数
- 内置常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
datetime--- 基本的日期和时间类型calendar--- 日历相关函数collections--- 容器数据类型collections.abc--- 容器的抽象基类heapq--- 堆队列算法bisect--- 数组二分查找算法array--- Efficient arrays of numeric valuesweakref--- 弱引用types--- Dynamic type creation and names for built-in typescopy--- 浅层 (shallow) 和深层 (deep) 复制操作pprint--- 数据美化输出reprlib--- Alternaterepr()implementationenum--- Support for enumerations
- 数字和数学模块
- 函数式编程模块
- 文件和目录访问
pathlib--- 面向对象的文件系统路径os.path--- 常见路径操作fileinput--- Iterate over lines from multiple input streamsstat--- Interpretingstat()resultsfilecmp--- 文件及目录的比较tempfile--- Generate temporary files and directoriesglob--- Unix style pathname pattern expansionfnmatch--- Unix filename pattern matchinglinecache--- Random access to text linesshutil--- High-level file operationsmacpath--- Mac OS 9 路径操作函数
- 数据持久化
- 数据压缩和存档
- 文件格式
- 加密服务
- 通用操作系统服务
os--- 操作系统接口模块io--- 处理流的核心工具time--- 时间的访问和转换argparse--- 命令行选项、参数和子命令解析器getopt--- C-style parser for command line options- 模块
logging--- Python 的日志记录工具 logging.config--- 日志记录配置logging.handlers--- Logging handlersgetpass--- 便携式密码输入工具curses--- 终端字符单元显示的处理curses.textpad--- Text input widget for curses programscurses.ascii--- Utilities for ASCII characterscurses.panel--- A panel stack extension for cursesplatform--- 获取底层平台的标识数据errno--- Standard errno system symbolsctypes--- Python 的外部函数库
- 并发执行
contextvars--- Context Variables- 网络和进程间通信
- 互联网数据处理
email--- 电子邮件与 MIME 处理包json--- JSON 编码和解码器mailcap--- Mailcap file handlingmailbox--- Manipulate mailboxes in various formatsmimetypes--- Map filenames to MIME typesbase64--- Base16, Base32, Base64, Base85 数据编码binhex--- 对binhex4文件进行编码和解码binascii--- 二进制和 ASCII 码互转quopri--- Encode and decode MIME quoted-printable datauu--- Encode and decode uuencode files
- 结构化标记处理工具
html--- 超文本标记语言支持html.parser--- 简单的 HTML 和 XHTML 解析器html.entities--- HTML 一般实体的定义- XML处理模块
xml.etree.ElementTree--- The ElementTree XML APIxml.dom--- The Document Object Model APIxml.dom.minidom--- Minimal DOM implementationxml.dom.pulldom--- Support for building partial DOM treesxml.sax--- Support for SAX2 parsersxml.sax.handler--- Base classes for SAX handlersxml.sax.saxutils--- SAX Utilitiesxml.sax.xmlreader--- Interface for XML parsersxml.parsers.expat--- Fast XML parsing using Expat
- 互联网协议和支持
webbrowser--- 方便的Web浏览器控制器cgi--- Common Gateway Interface supportcgitb--- Traceback manager for CGI scriptswsgiref--- WSGI Utilities and Reference Implementationurllib--- URL 处理模块urllib.request--- 用于打开 URL 的可扩展库urllib.response--- urllib 使用的 Response 类urllib.parse--- Parse URLs into componentsurllib.error--- urllib.request 引发的异常类urllib.robotparser--- robots.txt 语法分析程序http--- HTTP 模块http.client--- HTTP 协议客户端ftplib--- FTP protocol clientpoplib--- POP3 protocol clientimaplib--- IMAP4 protocol clientnntplib--- NNTP protocol clientsmtplib---SMTP协议客户端smtpd--- SMTP Servertelnetlib--- Telnet clientuuid--- UUID objects according to RFC 4122socketserver--- A framework for network servershttp.server--- HTTP 服务器http.cookies--- HTTP state managementhttp.cookiejar--- Cookie handling for HTTP clientsxmlrpc--- XMLRPC 服务端与客户端模块xmlrpc.client--- XML-RPC client accessxmlrpc.server--- Basic XML-RPC serversipaddress--- IPv4/IPv6 manipulation library
- 多媒体服务
- 国际化
- 程序框架
- Tk图形用户界面(GUI)
- 开发工具
typing--- 类型标注支持pydoc--- Documentation generator and online help systemdoctest--- 测试交互性的Python示例unittest--- 单元测试框架unittest.mock--- mock object libraryunittest.mock上手指南- 2to3 - 自动将 Python 2 代码转为 Python 3 代码
test--- Regression tests package for Pythontest.support--- Utilities for the Python test suitetest.support.script_helper--- Utilities for the Python execution tests
- 调试和分析
- 软件打包和分发
- Python运行时服务
sys--- 系统相关的参数和函数sysconfig--- Provide access to Python's configuration informationbuiltins--- 内建对象__main__--- 顶层脚本环境warnings--- Warning controldataclasses--- 数据类contextlib--- Utilities forwith-statement contextsabc--- 抽象基类atexit--- 退出处理器traceback--- 打印或检索堆栈回溯__future__--- Future 语句定义gc--- 垃圾回收器接口inspect--- 检查对象site--- Site-specific configuration hook
- 自定义 Python 解释器
- 导入模块
- Python 语言服务
parser--- Access Python parse treesast--- 抽象语法树symtable--- Access to the compiler's symbol tablessymbol--- 与 Python 解析树一起使用的常量token--- 与Python解析树一起使用的常量keyword--- 检验Python关键字tokenize--- Tokenizer for Python sourcetabnanny--- 模糊缩进检测pyclbr--- Python class browser supportpy_compile--- Compile Python source filescompileall--- Byte-compile Python librariesdis--- Python 字节码反汇编器pickletools--- Tools for pickle developers
- 杂项服务
- Windows系统相关模块
- Unix 专有服务
posix--- The most common POSIX system callspwd--- 用户密码数据库spwd--- The shadow password databasegrp--- The group databasecrypt--- Function to check Unix passwordstermios--- POSIX style tty controltty--- 终端控制功能pty--- Pseudo-terminal utilitiesfcntl--- Thefcntlandioctlsystem callspipes--- Interface to shell pipelinesresource--- Resource usage informationnis--- Interface to Sun's NIS (Yellow Pages)- Unix syslog 库例程
- 被取代的模块
- 未创建文档的模块
对于以上标准库,参考PythonDOC:https://docs.python.org/zh-cn/3/library/index.html
常用的库:
time
datetime
random 随机数
os 与操作系统交互的接口
sys 与Python程序本身相关
hashlib
shutil 高级的 文件、文件夹、压缩包 处理模块
json&pickle 补充eval函数的功能(将一个字符串转成python对象)
logging 打印日志
string
————————(我是分割线)————————
参考:
1. https://docs.python.org/zh-cn/3/library/index.html
备注:
初次编辑时间:2019年10月3日09:42:32
环境:Windows 7 / Python 3.7.2
#######【Python】【基础知识】【标准库】目录及学习规划 ######的更多相关文章
- python基础知识的学习和理解
参考链接:https://github.com/yanhualei/about_python/tree/master/python_learning/python_base python基础知识笔 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python常用的标准库以及第三方库
Python常用的标准库以及第三方库有哪些? 20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...
- Python基础面试题库
Python基础面试题库 Python是一门学习曲线较为容易的编程语言,随着人工智能时代的到来,Python迎来了新一轮的高潮.目前,国内知乎.网易(游戏).腾讯(某些网站).搜狐(邮箱).金山. ...
- python基础知识四
函数是重用的程序段.它们允许你给一块语句一个名称, 然后你可以在你的程序的任何地方使用这个名称多次地运行这个语句块.这被成为调用函数.我们已经使用了许多内建的函数,比如len和range. 函数通过d ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
- 开发技术--浅谈python基础知识
开发|浅谈python基础知识 最近复习一些基础内容,故将Python的基础进行了总结.注意:这篇文章只列出来我觉得重点,并且需要记忆的知识. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对 ...
- Python基础知识详解 从入门到精通(七)类与对象
本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...
- 关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph Learning (PGL))
关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph Learning (PGL)) 欢迎fork本项目原始链接:关于图计算&图学习的基础知识概览:前置知识点学习 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
随机推荐
- kubernetes1.11.1 部署prometheus
部署前提:已经安装好了kubernetes的集群,版本是1.11.1,是用kubeadm部署的. 2台虚拟机:master:172.17.1.36 node1:172.17.1.40 pro ...
- O(1)快速乘与O(log)快速乘
//O(1)快速乘 inline LL quick_mul(LL x,LL y,LL MOD){ x=x%MOD,y=y%MOD; return ((x*y-(LL)(((long d ...
- hdu 5536 Chip Factory 字典树+bitset 铜牌题
Chip Factory Time Limit: 18000/9000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)T ...
- CSP-S 模拟测试 51 题解
考试过程: 惯例先看一遍三道题,T1 一开始反应要求割点,但是这是有向图,肯定不能求割点,康了一下数据范围,有40%是树的,还不错,决定待会在打. 看T2 字符串题,完了我字符串最弱了,肯定只能打暴力 ...
- python利用pybind11调用PCL点云库
2019年7月9日14:31:13 完成了一个简单的小例子,python生成点云数据,利用pybind11传给PCL显示. ubuntu 16.04 + Anaconda3 python3.6 + ...
- Java源码分析-UUID
原文链接:Little Apple's Blog 本文分析的JDK版本为1.8.0_131. UUID? UUID是Universally Unique Identifier的缩写:Java UUID ...
- 在Postman脚本中发送请求(pm.sendRequest)
Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre-request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用 ...
- shell 读取文本并访问mysql/redis
#!/bin/bash File="redeemcode.csv" #File=$ database="d_redeem_info" echo "ch ...
- [CSP-S2019]:赛后总结
笔者有幸参加了$CSP-S\ 2019$,$AFO$之前,写下自己最后一篇赛后总结. $Day\ 0$ 早上起来把自己调了一晚上被卡空间的题卡过了,很开心(内存限制$256MB$,然而我的内存申请是$ ...
- JavaScript设计模式—代理模式
代理模式介绍 使用者无权访问目标对象,中间加代理,通过代理做授权和控制 代理(proxy)是一个对象,它可以用来控制对另外一个对象的访问: 代理对象和本体对象实现了同样的接口,并且会把任何方法调用传递 ...