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默认在一行的末尾可以不添加;

但是,如果在同一行写入多条语句,则需要使用;分割

posted @ 2023-04-14 12:05  挖洞404  阅读(11)  评论(0编辑  收藏  举报