1. 基本语法单位
标识符是编程语言中允许作为名称的有效字符串集合,用于变量、函数、类等的名称;而关键字是具有特殊功能的标识符。标识符有其特定的使用规则,掌握标识符的命名规则以及关键字的特殊功能是Python编程的基础。
1.1 标识符
标识符是程序开发者根据编程需求自定义的一些符号和名称,用于在程序中表示一些事物。Python语言中标识符的规则同其他大多数高级编程语言类似,具体规则如下:
(1) 标识符由字母、下划线和数字组成,且数字不能开头;
(2) 标识符严格区分大小写;
(3) 标识符不能使用关键字。
合法的标识符举例如下:
UserID userName user_age birthday11
|
不合法的标识符举例如下:
3name class $money
|
# 不能以数字开头 # 不能使用关键字 # 不能以特殊字符开头 |
由于标识符是严格区分大小写的,所以即便是同样的单词,如果大小写的格式不一样,其代表的意义就完全不相同。例如,下面三个变量虽然都是同一个单词,但是是完全不相关的三个独立的个体:
number Number NUMBER
|
在Python语言中,不仅关键字具有特殊功能,以下划线开头的标识符也具有特殊含义,例如:
类型 | 含义 | 举例 |
以单下划线开头 | 不能直接访问的类属性 | _height; _width |
以双下划线开头 | 类的私有成员 | __age; __name |
以双下划线作为开头和结尾 | 专用标识符 | __init__ |
因此,通常除非是在有特定的场景需求时,才使用下划线开头命名标识符,否则应尽量避免使用下划线开头来命名标识符。
另外,在Python中,虽然除上述规则外,对标识符的命名没有其它特别的规则,但是在程序开发中,有一些约定俗成的规则,如下所示:
类型 | 规则 | 举例 |
模块名 | 尽量简短,全部使用小写字母 | os; math |
包名 | 尽量简短,全部使用小写字母,不推荐使用下划线 | book.math; ball.football |
类名 | 开头使用大写字母,采用驼峰式命名;多个单词时,每个单词开头字母大写,其余字母小写 | MyMath; MyPhone |
函数名 | 全部使用小写字母,多个单词用下划线隔开 | game; game_pk |
常量名 | 全部使用大写字母,多个单词用下划线隔开 | SPEED; MIN_SPEED |
1.2 关键字
关键字是具有特殊功能的标识符,在Python语言中,关键字也被称作为保留字。
2.基本语法
2.1 行与缩进
2.1.1注释
在Python编程语言中,注释有其特有的规范,分为单行注释和多行注释,注释的作用是帮助别人更容易地理解程序开发者编写的代码的相关用途。在实际应用中,个人编写的代码通常会被多人进行调用,因此掌握注释的编写规范以及养成良好的编写注释的习惯十分重要。
1. Python中的单行注释
在Python中,#常常被用来作为单行注释的符号。如果在代码中使用#,则#右边的所有内容(包括代码、数据等)都会被当作注释内容,在程序执行时都会被忽略掉。例如:
# 这是一个单行注释实例
|
2. Python中的多行注释
在Python中,也有很多需要注释多行的情况,这种情况下就需要使用多行注释符,多行注释符是三个单引号或者三个双引号,即'''或者"""。例如:
''' 这是多行注释实例 这是多行注释实例 这是多行注释实例 ''' print('Hello World !') |