返回红宝书
免费答疑QQ群:9990960
网易云课堂免费视频
内容:
《Python编程规范:让你的代码脚下生风》
什么样的代码才是优秀的代码
规范修炼-PEP8规范解读
Google开源项目风格指南
规范修炼与代码安全
巧用上下文管理器和With语句精简代码
pdb & cProfile:调试和性能分析的法宝
学会合理分解代码,提高代码可读性
如何合理利用assert?
真的有必要写单元测试吗?
如何逐步突破,成为Python高手?
PythonCodingStyle
Docs
»
Python编码规范
View page source
Python编码规范
¶
内容:
《Python编程规范:让你的代码脚下生风》
什么样的代码才是优秀的代码
1.
代码是写给谁的
?
2.代码不规范导致的问题
3.代码风格规范的好处
4.什么样的代码才是优秀的代码
好代码像是一本写作技巧高超的人所写的书
而坏的代码像是刚刚学会写字的人所写的书
优秀代码的特点
如何知道我写的代码好不好?
简单的代码质量测试
当你在写代码的时候,一些信号可以证明你写的代码质量不错:
总结:好看+安全+高效
规范修炼-PEP8规范解读
1.编程规范指的是什么
2.编程规范有哪些
3.PEP8解读
1. 什么是PEP?
2.PEP8的主要内容
3. 代码布局
1. 缩进
2. 制表符还是空格?
3. 行的最大长度
4. 在二元运算符之前应该换行吗?
5. 空行
6. 源文件编码
7. Imports 导入
8.模块级Dunder名称
4. 字符串引号
5. 表达式和语句中的空格
6. Comments 注释
7. Naming Conventions 命名规范
总结:
Google开源项目风格指南
一. Python语言规范
1.Lint
2.导入
3.包
4.异常
5.全局变量
6.嵌套/局部/内部类或函数
7.列表推导(List Comprehensions)
8.默认迭代器和操作符
9.生成器
10.Lambda函数
11.条件表达式
12.默认参数值
13.True/False的求值
14.函数与方法装饰器
15.线程
16.威力过大的特性
二. Python风格规范
1.分号
2.行长度
3.括号
4.缩进
5.空行
6.空格
7.Shebang
8.注释
9.类
10.字符串
11.文件和sockets
12.TODO注释
13.导入格式
14.语句
15.访问控制
16.命名
17.Main
临别赠言
规范修炼与代码安全
一,通用安全开发规范
输入验证
输出编码
异常处理
身份验证
短信验证码
图形验证码
密码管理
会话安全
访问控制
日志规范
SQL注入
XSS跨站脚本攻击
CSRF跨站请求伪造
文件上传安全
接口安全
二,Python安全编码规范
1.危险的函数调用
2.危险的处理方式
3.运行时安全
三,Web编程
Flask 安全
Django 安全
巧用上下文管理器和With语句精简代码
什么是上下文管理器?
上下文管理器的实现
基于类的上下文管理器
基于生成器的上下文管理器
总结
pdb & cProfile:调试和性能分析的法宝
用 pdb 进行代码调试
pdb 的必要性
如何使用 pdb
用 cProfile 进行性能分析
总结
学会合理分解代码,提高代码可读性
PEP 8 规范
缩进规范
空行规范
空格规范
换行规范
文档规范
注释规范
文档描述
命名规范
代码分解技巧
总结
如何合理利用assert?
什么是 assert?
assert 的用法
assert 错误示例
总结
真的有必要写单元测试吗?
什么是单元测试?
单元测试的几个技巧
mock
Mock Side Effect
patch
高质量单元测试的关键
Test Coverage
模块化
总结
如何逐步突破,成为Python高手?