Python语法特点与编码规范

注释

单行注释

把#号当做注释符号

多行注释

python中并没有规定多行注释标记,通常使用单引号作为多行注释

中文注释

规定文件所用编码,当时是为解决python2不支持中文的问题

python 复制代码
#coding=utf-8

代码缩进

python采用代码缩进和冒号区分代码层次,所以代码缩进尤为重要

例:在忱语句中行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。

编码规范

编写规则

1.每个import语句只导入一个模块

2.不在行尾添加分号,也不能用分号将两条命令放在一起

3.当一行命令太多时可以使用小括号将多行内容隐式的连接起来

4.顶级定义之间空两行,方法之间空一行。分割某些功能时也空一行

5.运算符两侧、函数参数之间、逗号两侧使用空格隔开

6.避免在虚幻中使用累加,这会创建不必要的临时对象

7.适当使用异常处理提高程序的容错性,氮不能依赖于异常处理

命名规范

模块名全部使用小写字母,可以使用下划线分割多个字母

包名全部使用小写字母,不推荐使用下划线

类名单词首字母大写其他小写(Pascal风格)

模块内部类采用下划线+Pascal风格

函数、类的属性和方法的命名规则与模块相似

常量名全部使用大写字母

使用单下划线开头的是模块变量或者受保护的函数,import不能导入

使用双下划线开头的实例变量或方法是类私有的

相关推荐
wuyk5558 小时前
Python 第三章:列表 List
服务器·开发语言·python
笨鸟先飞,勤能补拙8 小时前
从预测到决策:人工智能与机器学习的系统方法、工程闭环与现实边界
大数据·人工智能·windows·python·机器学习·密码学
MgArcher8 小时前
抖音a_bogus参数逆向实战:JSVMP环境模拟与Hook技术(2025最新)
javascript·爬虫·python
circuitsosk9 小时前
AI输出的“质检员”:构建智能体质量评估、异常检测与人工兜底的三层防线
人工智能·python·microsoft·正则表达式·langchain
要努力点9 小时前
Python入门第六课
开发语言·python
CTA终结者9 小时前
先用小策略练清条件和动作
人工智能·python
Bruce_Liuxiaowei9 小时前
从零到可运行:基于 Vue3 + FastAPI + DeepSeek-V3 的 AI 英语单词学习系统全栈实战
人工智能·python·学习·fastapi·全栈·智能体
ValhallaCoder9 小时前
Leetcode-hot100(2026.08.17)
python·算法·leetcode
W_3260010 小时前
Python-OpenCV图像像素与通道:通道拆分合并、深浅拷贝
图像处理·人工智能·python·opencv·机器学习
让你三行代码QAQ10 小时前
AI大模型开发核心名词速览
python