标识符的命名规则与规范 | 学习笔记

简介: 快速学习 标识符的命名规则与规范

开发者学堂课程【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 为关键字

image.png

关键字的学习以及使用,我们会在后面的课程中依次进行学习。


三、命名规范:

建议遵守,遵守规范会显得专业,并且代码易读

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要求命名标识符,其他语言有其他语言命名规则。

相关文章
|
2月前
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
60 2
|
7天前
|
IDE Linux 开发工具
物理设备命名规则
在Linux系统中,一切皆为文件,包括硬件设备。udev设备管理器负责将硬件名称规范化,以便用户通过设备文件名了解设备属性和分区信息。常见的设备文件名包括:IDE设备(/dev/hd[a-d])、SCSI、SATA、U盘(/dev/sd[a-p])、软驱(/dev/fd[0-1])、光驱(/dev/cdrom)和鼠标(/dev/mouse)。主分区或扩展分区编号从1到4,逻辑分区从5开始。
17 2
|
4月前
|
存储 Java 测试技术
day5:Java关键字、标识符和命名规范
【7月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
60 0
|
6月前
|
Java 程序员 编译器
标识符的命名原则
标识符的命名原则
|
11月前
|
Go 开发者
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
126 0
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
|
Java
1.2 标识符与命名规则
1.2 标识符与命名规则
63 0
|
程序员 C++
编程命名规则
编程命名规则
112 0
|
程序员 Python
Python编码规范:标识符
Python编码规范:标识符
114 0
|
Java
Java编程规范(命名规则)
Java编程规范(命名规则)
188 0
标识符(含义、组成、定义规则、命名规范)
标识符 标识符含义 ​ 大家第一次见到标识符这个词的时候可能会有点陌生,其实标识符就是我们编程的时候使用的“名字“ , 给类、接口、方法、变量、常量名,包名等起名字的字符序列
510 0