课程简介
通过参加此次课程,可以完整的掌握Python语法,能读写程序,具备自行查阅文档的能力。
目标收益
培训对象
课程大纲
高阶语法技巧 |
按名称传递参数 混合多种传递方式 可变参数 第一类函数对象 闭包 LEGB 装饰器 生成器 map/filter/reduce |
语法范式 |
引用和复制 浅拷贝和深拷贝 多层yield模型 |
设计原则 |
面对对象程序设计原则 Python程序设计原则 |
字符编码 |
字符集 编码方案 兼容性 Unicode Unicode IO |
正则表达式入门 |
匹配规则 重复次数 字符范围 捕获 非贪婪匹配 |
Python库示例 |
Sys Logging Re Pickle Datetime Math Random Path Subprocess Pdb Unittest |
复杂例子 | 计算器 |
Pep8代码规范 |
对齐规则 导入规则 空格规则 注释规则 命名规则 异常规则 编程细节 |
Python工程 |
代码检查工具 覆盖率分析工具 文档工具 |
编辑器设定 |
编辑器辅助功能 Emacs配置 Vim配置 Eclipse配置 PyCharm配置 其他编辑器 |
2/3兼容技巧 |
基本兼容技巧 编码 IO 其余细节 |
高阶语法技巧 按名称传递参数 混合多种传递方式 可变参数 第一类函数对象 闭包 LEGB 装饰器 生成器 map/filter/reduce |
语法范式 引用和复制 浅拷贝和深拷贝 多层yield模型 |
设计原则 面对对象程序设计原则 Python程序设计原则 |
字符编码 字符集 编码方案 兼容性 Unicode Unicode IO |
正则表达式入门 匹配规则 重复次数 字符范围 捕获 非贪婪匹配 |
Python库示例 Sys Logging Re Pickle Datetime Math Random Path Subprocess Pdb Unittest |
复杂例子 计算器 |
Pep8代码规范 对齐规则 导入规则 空格规则 注释规则 命名规则 异常规则 编程细节 |
Python工程 代码检查工具 覆盖率分析工具 文档工具 |
编辑器设定 编辑器辅助功能 Emacs配置 Vim配置 Eclipse配置 PyCharm配置 其他编辑器 |
2/3兼容技巧 基本兼容技巧 编码 IO 其余细节 |