说明
python官方文档无疑是每个学习python的pythoner必看的,除了The Python Tutorial新手必看之外,最重要莫过于The Python Language Reference和The Python Standard Library
前者简单介绍了有关python的实现,后者则是python的标准库的详解,无疑是很好的学习资源,在此记下对于我日常而言使用比较多的库,当作索引,以便将来查阅。
python官方文档版本:3.5.2
持续更新
The Python Language Reference:
The Python Standard Library:
- Built-in Functions 必须熟练掌握
- Built-in Types 基础内容 要熟悉
- Text Processing Services 文本处理服务
-
datetime
— 基础时间和日期模块calendar
— General calendar-related functionscollections
— 提供代替内置列表元组字典的多种数据结构heapq
— 利用堆排序算法排序模块bisect
— 利用二分法将元素插入到已排序列表后依然保持已排序weakref
— 弱引用 用来避免循环引用导致对象没有被GC回收types
— Define names for built-in types that aren’t directly accessible as a builtincopy
— 分浅拷贝(不拷贝子对象)与深拷贝(拷贝子对象)pprint
— Data pretty printerreprlib
— 可以限制字符串长度的reprenum
— 3.4出现的
- Numeric and Mathematical Modules
- Functional Programming Modules
- File and Directory Access
pathlib
— 路径库 pathlib路径库使用详解os.path
— 同样是路径库 与pathlib不同的是后者上升到了对象级别stat
— 显示文件mode等信息 也就是linux中ls -al
显示的那些内容tempfile
— 创建临时文件或临时目录 使用特定的函数可以使得创建的临时文件在关闭的时候自动删除glob
— 匹配文件后缀名 可以包含路径fnmatch
— 匹配文件名 不能包含路径linecache
— 获取文件指定行内容并缓存shutil
— 提供高层次的文件操作 包括文件复制删除修改权限等 也有linux下which
命令的功能 也提供简单的文件打包和解包 shell util 的简称
- Data Persistence
- Data Compression and Archiving
- File Formats
- Cryptographic Services
- Generic Operating System Services
- Concurrent Execution
- 线程
- Interprocess Communication and Networking
socket
— 底层socketssl
- asyncio
- Internet Data Handling
- Structured Markup Processing Tools
- html和xml解析 掌握BeautifulSoup即可 BeautifulSoup html与xml解析库使用详解
- Internet Protocols and Support 常用网络协议
- Internationalization 国际化
- Debugging and Profiling
- Python Runtime Services
- Importing Modules
- Python Language Services
- MS Windows Specific Services