python3语法
1、标识符
(1)首字符必须是字母或下划线
(2)标识符其他字符由数字、字母和下划线组成
(3)标识符对大小写敏感
(4) Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。但是并不建议使用
2、保留字
保留字即关键字,是编程语言本身所使用的,开发者不能将其作为任何标识符名称。
keyword模块 - 挖洞404 - 博客园 (cnblogs.com)
import keyword
keyword.kwlist
3、行与缩进
python使用缩进来控制代码块,与之相对的是js、java等语言使用{}进行控制
缩进的空格数是可变的,但一般使用4个空格作为一个单位
相同层次的代码块需要保持相同的缩进,即同样个数的空格
4、多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \
5、命名规范
一般,python的标识符命名会遵循默认的规范,以方便阅读和调用
(1)包名习惯用1-2个简短的单词,下划线连接,全小写,不包含数字
(2)py文件名使用其内代码的核心功能或者核心类名、核心函数进行命名,不建议使用数字和下划线,各单词首字母大写,其余字母小写。
为了与内部的名称区分,习惯py文件名添加后缀,方便导入时使用。
- 如果内部全是函数,则添加后缀Module。
- 如果是单个类,则添加后缀Class。
- 如果是多个类,则添加后缀Classes。
- 注意,如果是ui相关,则习惯以上三种后缀之前添加Window作为后缀,即XxxWindowModule等
(3)类名由一个或多个单词组成,各单词首字母大写,其余字母小写,一般不包含数字和下划线
(4)变量名、方法名和函数名一般都小写,单词之间由下划线连接
如果单词过多,那么除了下划线,关系紧密的单词可能采取驼峰命名,即除了首单词的其余单词首字母大写,比如tableWidget_rightMenu_clicked
(5)如果标识符中需要包含数字,一般在类名和文件名中是直接拼接,而变量名、方法名和函数名则习惯下划线拼接
(6)实际上,一般并不建议在变量的命名中包含数字,使用list等数据类型存储更方便。
(7)一般,存在一个意义对应多个单词,比如add和insert,尽量习惯一套相对固定的单词来命名,至少在同一项目中是如此
(8)在命名变量时,对于非数值、字符串类型的数据,习惯在其后声明类型,比如age_list,person_dict
类似的,在方法或函数声明时,如果是针对某特定数据或对象的操作,则包含该对象名称,比如tableWidget_clicked,tableWidget_doubleClicked
6、同一行显示多条语句
python默认在一行的末尾可以不添加;
但是,如果在同一行写入多条语句,则需要使用;分割
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战