当前位置: 首页 > news >正文

Python语法特点与编码规范

注释

单行注释
把#号当做注释符号
在这里插入图片描述
多行注释
python中并没有规定多行注释标记,通常使用单引号作为多行注释
在这里插入图片描述
中文注释
规定文件所用编码,当时是为解决python2不支持中文的问题

#coding=utf-8

代码缩进

python采用代码缩进和冒号区分代码层次,所以代码缩进尤为重要
例:在忱语句中行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。

编码规范

编写规则

1.每个import语句只导入一个模块
2.不在行尾添加分号,也不能用分号将两条命令放在一起
3.当一行命令太多时可以使用小括号将多行内容隐式的连接起来
4.顶级定义之间空两行,方法之间空一行。分割某些功能时也空一行
5.运算符两侧、函数参数之间、逗号两侧使用空格隔开
6.避免在虚幻中使用累加,这会创建不必要的临时对象
7.适当使用异常处理提高程序的容错性,氮不能依赖于异常处理

命名规范

模块名全部使用小写字母,可以使用下划线分割多个字母
包名全部使用小写字母,不推荐使用下划线
类名单词首字母大写其他小写(Pascal风格)
模块内部类采用下划线+Pascal风格
函数、类的属性和方法的命名规则与模块相似
常量名全部使用大写字母
使用单下划线开头的是模块变量或者受保护的函数,import不能导入
使用双下划线开头的实例变量或方法是类私有的

http://www.dtcms.com/a/209690.html

相关文章:

  • CDGA|一线二线企业数据治理项目目前发展状况
  • 江科大DMA直接存储器访问hal库实现
  • Pytorch里面多任务Loss是加起来还是分别backward? | Pytorch | 深度学习
  • @JsonFormat时区问题
  • AB Sciex QTRAP 4500联用 Waters I Class plus 到货后如何安装和性能测试
  • Flink集成资源管理器
  • Android.mk解析
  • Web前端开发: 什么是JavaScript?
  • HC32f460的定时器时间分析
  • 可视化图解算法44:旋转数组的最小数字
  • 图解深度学习 - 特征工程(DL和ML的核心差异)
  • 决策树引导:如何选择最适合你的机器学习算法
  • [20250522]目前市场上主流AI开发板及算法盒子的芯片配置、架构及支持的AI推理框架的详细梳理
  • 支持电子病历四级的云HIS系统,云HIS系统源码,医院管理信息系统
  • 动态规划应用场景 + 代表题目清单(模板加上套路加上题单)
  • 低代码平台搭建
  • 辛格迪客户案例 | 青山利康实施ERP(BIP),同步开展计算机化系统验证(CSV)
  • Python之os模块(文件和目录操作、进程管理、环境变量访问)
  • 使用arXiv.org上的资源进行学术研究
  • IDEA 编程语言 MoonBit:为 AI 与大型系统而生,无缝调用 Python
  • AI智能体工具调研分享(未完待续)
  • **代换积分法**或**变量替换法**)
  • 蓝桥杯国14 不完整的算式
  • Google机器学习实践指南(学习速率篇)
  • 50页 @《人工智能生命体 新启点》中國龍 原创连载
  • Swagger API 未授权访问漏洞【原理扫描】修复
  • Data Whale
  • 【机械视觉】Halcon—【一、Halcon的介绍和基础语法】
  • AdGuard解锁高级版(Nightly)_v4.10.36 安卓去除手机APP广告
  • 宏山激光韩国釜山开放日圆满举行,服务本地化再提速