Java教程
Python教程
JavaScript教程
SQL教程
手写Spring
手写Tomcat
区块链教程
Git教程
Makefile教程
博客
廖雪峰的官方网站
Java教程
Python教程
JavaScript教程
SQL教程
手写Spring
手写Tomcat
区块链教程
Git教程
Makefile教程
博客
Java教程
Python教程
JavaScript教程
SQL教程
手写Spring
手写Tomcat
区块链教程
Git教程
Makefile教程
博客
Python教程
1.
简介
2.
Python历史
3.
安装Python
3.1.
Python解释器
4.
第一个Python程序
4.1.
使用文本编辑器
4.2.
输入和输出
5.
Python基础
5.1.
数据类型和变量
5.2.
字符串和编码
5.3.
使用list和tuple
5.4.
条件判断
5.5.
模式匹配
5.6.
循环
5.7.
使用dict和set
6.
函数
6.1.
调用函数
6.2.
定义函数
6.3.
函数的参数
6.4.
递归函数
7.
高级特性
7.1.
切片
7.2.
迭代
7.3.
列表生成式
7.4.
生成器
7.5.
迭代器
8.
函数式编程
8.1.
高阶函数
8.1.1.
map/reduce
8.1.2.
filter
8.1.3.
sorted
8.2.
返回函数
8.3.
匿名函数
8.4.
装饰器
8.5.
偏函数
9.
模块
9.1.
使用模块
9.2.
安装第三方模块
10.
面向对象编程
10.1.
类和实例
10.2.
访问限制
10.3.
继承和多态
10.4.
获取对象信息
10.5.
实例属性和类属性
11.
面向对象高级编程
11.1.
使用__slots__
11.2.
使用@property
11.3.
多重继承
11.4.
定制类
11.5.
使用枚举类
11.6.
使用元类
12.
错误、调试和测试
12.1.
错误处理
12.2.
调试
12.3.
单元测试
12.4.
文档测试
13.
IO编程
13.1.
文件读写
13.2.
StringIO和BytesIO
13.3.
操作文件和目录
13.4.
序列化
14.
进程和线程
14.1.
多进程
14.2.
多线程
14.3.
ThreadLocal
14.4.
进程 vs. 线程
14.5.
分布式进程
15.
正则表达式
16.
常用内建模块
16.1.
datetime
16.2.
collections
16.3.
argparse
16.4.
base64
16.5.
struct
16.6.
hashlib
16.7.
hmac
16.8.
itertools
16.9.
contextlib
16.10.
urllib
16.11.
XML
16.12.
HTMLParser
16.13.
venv
17.
常用第三方模块
17.1.
Pillow
17.2.
requests
17.3.
chardet
17.4.
psutil
18.
图形界面
18.1.
海龟绘图
19.
网络编程
19.1.
TCP/IP简介
19.2.
TCP编程
19.3.
UDP编程
20.
电子邮件
20.1.
SMTP发送邮件
20.2.
POP3收取邮件
21.
访问数据库
21.1.
使用SQLite
21.2.
使用MySQL
21.3.
使用SQLAlchemy
22.
Web开发
22.1.
HTTP协议简介
22.2.
HTML简介
22.3.
WSGI接口
22.4.
使用Web框架
22.5.
使用模板
23.
异步IO
23.1.
协程
23.2.
使用asyncio
23.3.
使用aiohttp
24.
FAQ
25.
期末总结
常用内建模块
廖雪峰
资深软件开发工程师,业余马拉松选手。
Python之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安装和配置,即可直接使用。
本章将介绍一些常用的内建模块。
正则表达式
datetime
${user_name} @ ${created_at} ${delete_action}
${content}
${comment_replies} ${comment_action} ${comment_reply_form}
Write
Write
Preview
Preview
Post
Comments
Loading comments...
Fail to load comments. Try
reload
.
Comments loaded.
To post a comment, please
Sign In
Hello,
.
Sign Out