Task05 条件&扩展01 代码风格
Task05 条件&扩展01 代码风格
if 语句/if-else语句
-
流程 与c相似
-
写法:if 条件:
语句
else:
语句
-
elif语句=c语言中的else if
-
match-case语句=c语言中的switch语句
优雅代码编写指北
缩进
- 如果有开始定界符,其余行的缩进需与开始定界符对齐
- 需要额外4个空格(一个Tab键的长度)以区分传入参数和其他内容
- 空格一般用于添加以上这种缩进,Tab键一般用于保持行与行之间的一致性
- 多行if语句衔接,需要一个额外的缩进以区分其他内容
换行
- 所有行限制最多为79个字符
- 一般语句接受“隐式”延续,但是with语句等不支持,需要使用\来衔接
- 通常不鼓励使用复合语句(同一行的多个语句)
导入规范
- import 本地模块/包
- 若在不同层级的文件夹中进行导入,需申明上级目录
关于空格
- 紧接在()、[]、{}内无需多余空格
- 在逗号,分号,冒号之前,尾随逗号之后均不需要多余空格
- 在切片中,两个冒号必须为相同的间距
- 紧接在开始函数调用的参数列表的左括号之前,不需要多余空格
- 赋值(或其他)运算符周围需要多个空格意识其与另一个运算符对齐
代码注释
- 提高代码可读性
命名规则
- 变量名只能包含数字,字母,下划线,不能以数字打头
- 变量名不能包含空格,可用下划线分隔其中的单词
命名规范
- 不要将python关键字和函数名用作变量名,即不要使用python保留字用于特殊通途的单词
- 变量名与函数名应既简短又具有描述性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现