Content
17 Lessons • 0 Quizzes • 0 Challenges
你的第一个 Python 程序
- 1
深入探究
- 2
声明函数
- 3
编写可读的代码
- 4
导入搜索路径
- 5
万物皆对象
- 6
缩进代码
- 7
异常
- 8
未绑定的变量
- 9
所有内容都是区分大小写的
- 10
运行脚本
- 11
更多阅读
原生数据类型
- 1
深入探究
- 2
布尔值
- 3
数字
- 4
列表
- 5
元组
- 6
集合
- 7
字典
- 8
None
- 9
更多阅读
推导式
- 1
深入探究
- 2
处理文件和目录
- 3
列表推导式
- 4
字典推导式
- 5
集合推导式
- 6
进一步阅读
字符串
- 1
一些你需要了解的基础知识,才能开始深入学习
- 2
Unicode
- 3
深入探究
- 4
格式化字符串
- 5
其他常见的字符串方法
- 6
字符串与字节
- 7
附录:Python 源代码的字符编码
- 8
进一步阅读
正则表达式
- 1
深入探究
- 2
案例研究:街道地址
- 3
案例研究:罗马数字
- 4
使用 {n,m} 语法
- 5
详细正则表达式
- 6
案例研究:解析电话号码
- 7
摘要
闭包与生成器
- 1
深入探究
- 2
我知道,让我们使用正则表达式吧!
- 3
函数列表
- 4
模式列表
- 5
模式文件
- 6
生成器
- 7
进一步阅读
类与迭代器
- 1
深入探究
- 2
定义类
- 3
实例化类
- 4
实例变量
- 5
斐波那契迭代器
- 6
复数规则迭代器
- 7
进一步阅读
高级迭代器
- 1
深入探究
- 2
查找模式的所有出现位置
- 3
查找序列中的唯一元素
- 4
断言
- 5
生成器表达式
- 6
计算排列的懒人方法!
- 7
itertools 模块中的其他有趣功能
- 8
一种新型的字符串操作
- 9
评估任意字符串作为 Python 表达式
- 10
综合应用
- 11
更多阅读
单元测试
- 1
(不)深入其中
- 2
一个单一问题
- 3
停止并烧毁(concept)
- 4
更多停机,更多火焰
- 5
还有件事……
- 6
一种悦目的对称
- 7
更糟糕的输入
重构
- 1
深入探究
- 2
应对需求变更
- 3
重构
- 4
摘要
文件
- 1
深入探究
- 2
从文本文件读取数据
- 3
写入文本文件
- 4
二进制文件
- 5
从非文件源获取流对象
- 6
标准输入、输出和错误
- 7
进一步阅读
XML
- 1
深入探究
- 2
5分钟快速入门XML
- 3
Atom 的结构
- 4
解析 XML
- 5
在 XML 文档中查找节点
- 6
深入使用 lxml
- 7
生成 XML
- 8
解析损坏的 XML
- 9
进一步阅读
序列化 Python 对象
- 1
深入探究
- 2
将数据保存到Pickle文件
- 3
从Pickle文件加载数据
- 4
无需文件的序列化
- 5
字节与字符串再次冒出了它们丑陋的头颅
- 6
调试 Pickle 文件
- 7
将 Python 对象序列化为其他语言可读取的格式
- 8
将数据保存到 JSON 文件
- 9
Python 数据类型到 JSON 的映射
- 10
JSON 不支持的数据类型序列化
- 11
从 JSON 文件加载数据
- 12
更多阅读
HTTP Web 服务
- 1
深入探究
- 2
HTTP 的特性 1. 简单快速:客户端向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET、POST 等;每种方法规定了不同的操作类型,使得通信更快捷。 2. 灵活:HTTP 允许传输任意类型的数据对象。传输的报文类型由 Content-Type 头部字段来定义,因此 HTTP 可以支持文本、图片、音频、视频等多种数据格式。 3. 无连接:HTTP 是无连接的,即每次请求完成后,连接就会关闭。这减少了服务器的开销,提高了效率。但为了提升性能,HTTP/1.1 引入了持久连接(Keep-Alive)机制,允许在同一个连接上发送多个请求。 4. 无状态:HTTP 协议本身是无状态的,即服务器不会保存客户端的任何信息。每个请求都是独立的,服务器不记得之前发生过什么。如果需要保持状态,通常通过 Cookie 或 Session 机制实现。 5. 支持多种请求方法:HTTP 定义了多种请求方法,如 GET、POST、PUT、DELETE、HEAD、OPTIONS 等,用于表示对资源的不同操作。 6. 可扩展性:HTTP 协议支持自定义头部字段和扩展功能,允许开发者根据需求添加新的功能或协议扩展。 7. 缓存支持:HTTP 支持缓存机制,可以通过 Cache-Control、Expires 等头部字段控制资源的缓存行为,提高访问速度并减少网络负载。 8. 安全性:虽然原始 HTTP 不加密,但通过 HTTPS(HTTP over TLS/SSL)可以实现安全通信,保护数据的机密性和完整性。 9. 基于请求-响应模型:HTTP 采用请求-响应模式,客户端发送请求,服务器返回响应,整个过程清晰明确。 10. 跨平台兼容性:HTTP 是一种基于 TCP/IP 的应用层协议,可在各种操作系统和设备上运行,具有良好的跨平台兼容性。
- 3
如何不正确地通过 HTTP 获取数据
- 4
线路上有什么?
- 5
介绍 httplib2
- 6
超越HTTP GET
- 7
超越HTTP POST
- 8
进一步阅读
案例研究:将 chardet 迁移到 Python 3
- 1
深入探究
- 2
什么是字符编码自动检测?
- 3
介绍 chardet 模块
- 4
运行 2to3
- 5
关于多文件模块的简要说明
- 6
修复 2to3 无法处理的问题
- 7
总结
打包 Python 库
- 1
深入探究
- 2
Distutils 无法为你完成的事情
- 3
目录结构
- 4
编写你的设置脚本
- 5
打包分类
- 6
使用清单文件指定附加文件
- 7
检查您的设置脚本是否存在错误
- 8
创建源代码发布包
- 9
创建图形化安装程序
- 10
将你的软件添加到 Python 包索引
- 11
Python 包管理的多种未来可能性
- 12
进一步阅读
附录:接下来该去哪里
- 1
推荐阅读
- 2
在哪里寻找兼容 Python 3 的代码
- 3
许可证
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User