Python语法特点与编码规范

注释

单行注释

把#号当做注释符号

多行注释

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

中文注释

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

python 复制代码
#coding=utf-8

代码缩进

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

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

编码规范

编写规则

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

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

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

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

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

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

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

命名规范

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

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

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

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

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

常量名全部使用大写字母

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

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

相关推荐
霸道流氓气质6 分钟前
Mermaid 图表完全指南:从文本语法到LangGraph4j工作流可视化实战
开发语言·python
SamChan909 分钟前
PDF翻译时页眉页脚总在捣乱?跨页重复文本块的检测与过滤实测
人工智能·python·ai·pdf·wpf
晴空蓝天14 分钟前
MDC traceId 全链路日志追踪:Spring Boot 3.5 里把日志串成一条线
java·spring boot·后端·python
L@ncor23 分钟前
第六章可能出现的问题:依赖冲突与成本乘法
python·依赖管理·langgraph·agentscope·避坑
AC赳赳老秦24 分钟前
财报附注表格精准提取:OpenClaw 从 PDF 年报附注挖掘隐藏明细,补齐财务分析维度
java·汇编·c++·python·青少年编程·deepseek·openclaw
小小张说故事27 分钟前
CatBoost 入门指南:类别特征为什么不用 One-Hot?Python 实战与 5 个坑
python·机器学习
卷无止境1 小时前
WebGIS生态全景丨从浏览器里的地图到背后的空间数据库
后端·python
Y3815326621 小时前
竞品上新监控:用搜索 API 盯住对手发布了什么新功能
python·搜索引擎
benchmark_cc1 小时前
如何设计一个 Python 实时行情获取程序?从轮询、数据处理到量化策略接入
python·数据分析·pandas·量化交易·股票数据·quantdash
Metaphor6921 小时前
Python 实现 Word/TXT 互转:附完整代码
python·word·格式转换·txt