没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
基本语法
1 PEP8 风格指南
2 变量与数据类型
3 表达式
习题
4 实验
5 小结
P
E
P
8
Python Enhancement Proposal #8 ,是
Python 增强提案( Python Enhancement
Proposals )中的第 8 号,缩写为 PEP 8 ,它是针对
Python 代码格式而编订的风格指南。本节将介绍
PEP8 的部分内容,例如变量、函数和方法、属性和类、
模块和包等关键因素的命名规则,以及运算符等相关
规定,并强烈建议读者在编写 Python 程序源代码时,
应该遵循该指南,可以使项目更利于多人协作,并且
后续的维护工作也将变得更容易。
基本语法
1 PEP8 风格指南
1.1 变量
全局变量使用英文大写,单词之间加下划线:
SCHOOL_NAME = 'Tsinghua University' # 学校名称
全局变量一般只在模块内有效,实现方法:使用 __All__ 机制或添加
一个前置下划线。
私有变量使用英文小写和一个前导下划线:
_student_name
内置变量使用英文小写,两个前导下划线和两个后置下划线:
_ _maker_ _
一般变量使用英文小写,单词之间加下划线:
class_name
变量命名规则:
名称第一字符为英文字母或者下划线
名称第一字符后可以使用英文字母、下划线和数字
名称不能使用 python 的关键字或保留字符
名称区分大小写,单词与单词之间使用下划线连接
Python 3 的关键字和保留字,可以从 shell 命令行中查看,方法如下:
>>> import keyword # 导入 keyword 模块
>>> keyword.kwlist # 调用 kwlist 显示保留关键字列表
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'im-
port', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']
1.2 函数和方法
函数名是英文小写,单词之间加下划线,提高可读性。
函数名不能与保留关键字冲突,如果冲突,最好在函数名后面添
加一个后置下划线,不要使用缩写或单词拆减,最好的方式是使用近
义词代替。
实例方法的第一个参数总是使用 self 。
类方法的第一个参数总是使用 cls 。
剩余32页未读,继续阅读
shsj_zhaiyuan
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0