开发者学堂课程【Python 入门 2020年版:标识符的命名规则与规范】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10235
标识符的命名规则与规范
内容介绍:
一、标识符的种类
二、标识符的命名规则
三、标识符的命名规范
一、标识符的种类
标识符:变量、模块名、函数名、类名(只要是自己起的名字都可以称之为标识符)
例:
a=23
#赋值运算语句 a 是标识符
二、命名规则:铁律必须遵守
1.由数字、字母、下划线组成,不能以数字开头(也可以有其他内容组成,但一般情况下都是以数字、字母组成)
例:a_b=’hello’ print(a_b) 没有报错
_x=’good’ print(_x) 没有报错
X3b=’yes’ print(x3b) 没有报错
以上都没有问题,可以是数字、字母、下划线任意组合,但没说一定要三者结合
3m=‘ok’ print(3m) 不能打印,报错,因为以数字开头
除了数字、字母、下划线还可以使用其他类型:
例:
我=‘吴彦祖’ print(我)能够成功打印
可以是可以,但是没必要,不要这样使用,不推荐。
2. 严格区分大小写(计算机编程里,一共52个英文字母/大写A-Z和小写a-z,严格遵守。)
例:
m=‘hello’
print(M)
并不能找到所定义的变量,因为定义变量使用的是小写 m,而打印时使用的是大写的 M,所以找不到,所以再次强调严格区分大小写。
3.不能使用关键字作为变量名例如:
关键字:if、for、else、while、class、from...等等(在 python 语言中,有特殊含义的单词)
例1:
true=‘你好’
print(true) #不会报错,ture 不是关键字,属于字母类型。
#但换成 True=‘hi’ 直接报错,不能被赋值,可以理解为常量,等号运算符的时候再详细讲解。
例2:
If=100
print(if)
#报错 if 为关键字
关键字的学习以及使用,我们会在后面的课程中依次进行学习。
三、命名规范:
建议遵守,遵守规范会显得专业,并且代码易读
1. 顾名思义
例:
x=‘张三’
y=23
z=‘上海’
p=180
以上命名符合标识符的命名规则,但不规范,在于写完变量名之后并不能直接清楚明白他所表达的真正含义,所以要做到顾名思义。
可以切换成以下格式:
name=‘张三’
age=23
add=‘上海’
height=180
修改过后就能通过命名一目了然清楚他的名字是张三、年龄是23、地址在上海等等。
2. 遵守一定命名规范
(1)小驼峰命名法:第一个单词的首字母小写,以后每个单词首字母都大写 userNameAndPassword
(2)大驼峰命名法:每个单词首字母都大写 PersonModel
(3)使用下划线链接:
每个单词中间用下划线链接 user_name_and_password
(4)在 python 中的变量、函数和模块名使用下划线链接,必须遵守规范;
(5)在 python 中的类名使用大驼峰命名法
(6)没有为什么,语言开发者在开发时使用的原则,后人继承即可,前人栽树,后人遵守规则,必须按照 python要求命名标识符,其他语言有其他语言命名规则。