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 ...
随机推荐
- vs2017在前端页面使用F12无法转到js脚本函数定义
这样设置后就可以正常使用了
- Android开发三步骤
产品经理给需求,UI给图片 开发 *写布局文件 *写Java代码 测试
- 九、postman的自带的鉴权demo
basic authentication https://postman-echo.com/basic-auth username:postman password:password
- Spring cloud微服务安全实战-_5-10实现基于session的SSO(Token有效期)
refresh_token过期了怎么办,虽然可以设置一个比较长的有效期,但是终归还是要过期的. 只能从认证服务器重新走认证授权的流程. 两种情况 1,session还没过期的,跳过去之后,直接就知道你 ...
- Qt编写气体安全管理系统13-短信告警
一.前言 短信告警这个模块在很多项目中都用上了,比如之前做过的安防系统,温湿度报警系统等,主要的流程就是收到数据判断属于某种报警后,组织短信字符串内容,发送到指定的多个手机号码上面,使用的是短信猫硬件 ...
- maven command line specified settings.xml
1. using argument parameter --settings / or -s for shot mvn install --settings c:\user\settings.xml ...
- PAT 甲级 1070 Mooncake (25 分)(结构体排序,贪心,简单)
1070 Mooncake (25 分) Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autum ...
- 【JS新手教程】replace替换一个字符串中所有的某单词
JS中的replace方法可以替换一个字符串中的单词.语句的格式是: 需要改的字符串.replace(字符串或正则表达式,替换成的字符串) 如果第一个参数用字符串,默认是找到该字符串中的第一个匹配的字 ...
- html5 导航栏切换效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 由于我最近搞了个wordpress搭建博客,这里我为大家分享一哈,使用wordpress过程中遇到的坑
Windows server下搭建mysql+php+apache环境参考教程: https://blog.csdn.net/qq_38125058/article/details/81157865 ...