Python3标准库使用样例
已经有人在维护中文翻译了:https://learnku.com/docs/pymotw
目录:
第一章:文本
- string:文本常量和模板
- textwrap:格式化文本句子
- re:正则表达式
- difflib:比对序列
第二章:数据结构
- enum:枚举类型
- array:可修改序列
- heapq:堆排序算法
- bisect:操纵有序列表
- queue:线程安全的先进先出实现
- struct:二进制数据结构
- weakref:对象的非永久引用
- copy:拷贝对象
- print:美化输出数据结构
第三章:算法
- functools:操作函数的工具
- itertools:迭代器函数
- operator:内建操作符的函数化接口
- contextlib:上下文管理工具集
第四章:日期和时间
- time:时钟时间
- datetime:日期和时间值操作
- calendar:操作日期
第五章:数学
- decimal:浮点数
- fractions:有理数
- random:随机数生成
- math:数学函数
- statistics:统计计算
第六章:文件系统
- os.path:系统独立的文件名操作
- pathlib:作为对象的文件系统路径
- glob:文件名路径匹配
- fnmatch:Unix风格的Glob模式匹配
- linecache:高效读取文本文件
- tempfile:临时文件系统对象
- shutil:高级文件操作
- filecmp:比对文件
- mmap: 内存映射文件
- codecL字符串编码和解码
- io:文本、二进制和原始I/O流对象
第七章:数据持久化和数据交换
- pickle:对象序列化
- shelve:对象的持久存储
- dbm:Unix键值对数据库
- sqlite3:嵌入式关系型数据库
- xml.etree.ElementTree:XML操作API
+csv:逗号分隔符文件
第八章:数据压缩和打包
- zlib:GNUzlib压缩
- gzip:读写GNU zip文件
- bz2:bzip2压缩
- tarfile:Tar包访问
- zipfile:Zip包访问
第九章:加密
- hashlib:哈希加密
- hmac:消息签名和验证
第十章:通过进程、线程和协程实现并发
- subprocess:Spawn额外的进程
- signal:异步系统事件
- threading:在一个进程内管理并发操作
- multiprocessing:像线程一样管理进程
- asyncio:异步IO、时间循环和并发工具
- concurrent.futures:管理并发任务池
第十一章:网络
- ipaddress:互联网地址
- socket:网络通信
- selectors:I/O多路复用抽象
- select:高效的I/O等待
- socketserver:创建网络服务器
第十二章:互联网
- urllib.parse:将网址分隔成独立的部分
- urllib.request:网络资源访问
- urllib.robotparser:互联网爬虫访问控制
- base64:使用ASCII编码二进制数据
- http.server:实现Web服务器的基类
- http.cookies:HTTP Cookies
- webbrowser: 显示网页
- uuid:通用唯一标识
- json:JavaScript对象
- xmlrpc.client:XML-PRC的客户端
- xmlrc.server:XML-RPC的服务端
第十三章:电子邮件
- stmplib:简单邮件传输协议客户端
- smtpd:电子邮件服务器
- mailbox:操作邮件包
- imaplib:IMAP4客户端库
第十四章:应用构建块
- argparse:命令行选项和参数解析
- getopt:命令行选项j解析
- readline:GNUreadline库
- getpass:安全密码Prompt
- cmd:面向行的命令处理器
- shelx:解析Shell风格语法
- configparser:操作配置文件
- logging:报告状态,错误和信息化消息
- fileinput:命令行过滤框架
- atexit:程序退出回调
- sched:时间化事件调度
第十五章:国际化和本地化
- gettext:消息Catalogs
- locale:文化本地化API
第十六章:开发者工具
- pydoc:模块的在线帮助
- doctest:通过文档测试
- unittest:自动测试框架
- trace:跟随程序流程
- traceback:异常和栈追踪
- cgitb:详细追踪报告
- pdb:交互式调试器
- profile和pstats:性能分析
- timeit:小Python代码块的执行时间
- tabnanny:标识验证器
- compileall:字节编译源码
- pyclbr:类浏览器
- venv:创建虚拟环境
- ensurepip:安装Python包下载器
第十七章:运行时功能
- site:全站配置
- sys:系统配置
- os:操作操作系统
- platform:系统版本信息
- resource:系统资源管理
- gc:垃圾回收器
- sysconfig:解释器编译时配置
第十八章:语言工具
- warnings:非致命警告
- abc:抽象基类
- dis:Python字节码反汇编
- inspect:检视实时对象
第十九章:模块和包
- importlib:Python的导入机制
- pkgutil:包工具
- zipimport:从ZIP包中加载Python代码
Python3标准库使用样例的更多相关文章
- 8.Python3标准库--数据持久存储与交换
''' 持久存储数据以便长期使用包括两个方面:在对象的内存中表示和存储格式之间来回转换数据,以及处理转换后数据的存储区. 标准库包含很多模块可以处理不同情况下的这两个方面 有两个模块可以将对象转换为一 ...
- 7.Python3标准库--文件系统
''' Python的标准库中包含大量工具,可以处理文件系统中的文件,构造和解析文件名,还可以检查文件内容. 处理文件的第一步是要确定处理的文件的名字.Python将文件名表示为简单的字符串,另外还提 ...
- 1.Python3标准库--前戏
Python有一个很大的优势便是在于其拥有丰富的第三方库,可以解决很多很多问题.其实Python的标准库也是非常丰富的,今后我将介绍一下Python的标准库. 这个教程使用的书籍就叫做<Pyth ...
- Python3 标准库
Python3标准库 更详尽:http://blog.csdn.net/jurbo/article/details/52334345 文本 string:通用字符串操作 re:正则表达式操作 diff ...
- python023 Python3 标准库概览
Python3 标准库概览 操作系统接口 os模块提供了不少与操作系统相关联的函数. >>> import os >>> os.getcwd() # 返回当前的工作 ...
- 比较两个文件的异同Python3 标准库difflib 实现
比较两个文件的异同Python3 标准库difflib 实现 对于要比较两个文件特别是配置文件的差异,这种需求很常见,如果用眼睛看,真是眼睛疼. 可以使用linux命令行工具diff a_file b ...
- python3标准库总结
Python3标准库 操作系统接口 os模块提供了不少与操作系统相关联的函数. ? 1 2 3 4 5 6 >>> import os >>> os.getcwd( ...
- 9.Python3标准库--数据压缩与归档
''' 尽管现代计算机系统的存储能力日益增长,但生成数据的增长是永无休止的. 无损(lossless)压缩算法以压缩或解压缩数据花费的时间来换取存储数据所需要的空间,以弥补存储能力的不足. Pytho ...
- 3.Python3标准库--数据结构
(一)enum:枚举类型 import enum ''' enum模块定义了一个提供迭代和比较功能的枚举类型.可以用这个为值创建明确定义的符号,而不是使用字面量整数或字符串 ''' 1.创建枚举 im ...
随机推荐
- SpringMVC RequestLoggingFilter log to file
spring - How to Log HttpRequest and HttpResponse in a file? - Stack Overflowhttps://stackoverflow.co ...
- Windows下通过命令行 获取文件详细信息
@echo off echo version: wmic datafile where Name="C:\\Product\\File\\Release\\1.1.1\\File.exe&q ...
- Python带参数的函数装饰器
# -*- coding: utf-8 -*- # author:baoshan # 带参数的函数装饰器 def say_hello(country): def wrapper(func): def ...
- consul_nginx_uprsync动态负载均衡
consul_nginx_uprsync动态负载均衡 环境准备: 原理描述: 将Nginx的负载均衡后端服务器配置信息写入consul的接口中,upsync插件通过读取consul的配置,然后持久化到 ...
- 004-行为型-08-状态模式(State)
一.概述 允许一个对象在其内部状态改变时,改变它的行为 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象. 注意事项:在行为受状态约束的时候使用状态模式 ...
- 软件定义网络基础---OpenFlow流表
一:流表 (一)流的概念 我们把同一时间经过同一网络中,具有某种共同特征或属性的数据,抽象为一个流 比如:我们将访问同一个地址的数据视为一个流 流一般是由网络管理员定义的,可以根据不同的流执行不同的策 ...
- ABAP DEMO 年月的搜索帮助
效果图: *&---------------------------------------------------------------------* *& Report YCX_ ...
- HTML布局排版2如何设置div总是相对于页面居中
由于浏览器页面有大有小,为了适应浏览器宽度,可以让div总是对于浏览器居中,设置div左右两边的margin为auto可以实现这个效果.如图,第一个是默认div,无上下左右外边距,第二个是设置了mar ...
- CHIMA网络安全攻防大赛经验分享
比赛模式 第一轮:20分钟基础知识赛(50道题) 安全运维,法律法规,linux操作系统等 第二轮:50分钟CTF夺旗(5道题) 题目涵盖 密码学 运用多种工具,如ASCII对照,古典密码,凯撒密码, ...
- Data - 【转】数据分析的道与术
简要说明 本文来自网络流传的"百度内部培训PPT - 数据分析的道与术",版权属于"百度",如有冒犯,即刻删除. PDF下载 - 数据分析的道与术 什么是数据分 ...