【python】标识符

学习目标

理解什么是标识符
掌握标识符的命名规则
掌握变量的命名规范

什么是标识符

在 Python 程序中,我们可以给很多东西起名字,比如:

  • 变量的名字
  • 方法的名字
  • 类的名字,等等

这些名字,我们把它统一的称之为标识符,用来做内容的标识。
所以,标识符:
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

既然要起名字,就会有对应的限制

标识符命名规则

Python 中,标识符命名的规则主要有 3 类:

  • 内容限定
  • 大小写敏感
  • 不可使用关键字

标识符命名规则 - 内容限定

标识符命名中,只允许出现:

  • 英文
  • 中文
  • 数字
  • 下划线(_)

这四类元素。
其余任何内容都不被允许。

注意:

  1. 不推荐使用中文
  2. 数字不可以开头

正确举例:

a
a_b
_a
_a_b
a_b_1

错误举例:

1
1_
1_a

标识符命名规则 - 大小写敏感

以定义变量为举例:

Andy = “安迪1”
andy = “安迪2”

字母 a 的大写和小写,是完全能够区分的。

Andy = "安迪1"
andy = "安迪2"
print(Andy)
print(andy)

输出结果:

安迪1
安迪2

标识符命名规则 - 不可使用关键字

Python 中有一系列单词,称之为关键字
关键字在 Python 中都有特定用途
我们不可以使用它们作为标识符

False    True    None    and    as    assert    break    class
continue    def    del    elif    else    except    finally    for
from    global    if    import    in    is    lambda    nonlocal
not    or    pass    raise    return    try    while    with    yield
# 规则 1:内容限定,限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误的代码示范:1_name = "张三"
# 错误的代码示范:name_! = "张三"
name_ = "张三"
_name = "张三"
name_1 = "张三"

# 规则 2:大小写敏感
Hello = "你好"
hello = "h你好"
print(Hello)
print(hello)

# 规则 3:不可使用关键字
# 错误的示例,使用了关键字:class = 1
# 错误的示例,使用了关键字:def = 1
class = 1

变量命名规范

学完了标识符(变量、类、方法)的命名规则后,我们在来学习标识符的命名规范

  • 变量名
  • 类名
  • 方法名

不同的标识符,有不同的规范。

我们目前只接触到了:变量。所以,目前学习:变量的命名规范。

  • 见名知意
  • 下划线命名法
  • 英文字母全小写

变量命名规范 - 见名知意

变量的命名要做到:

  • 明了:尽量做到,看到名字,就知道是什么意思

不推荐:

a = "张三"
b = 11

推荐:

name = "张三"
age = 11
  • 简洁:尽量在确保 “明了” 的前提下,减少名字的长度

不推荐:

a_person_name = "张三"

推荐

name = "张三"

变量命名规范 - 下划线命名法

多个单词组合变量名,要使用下划线做分隔。

不推荐:

firstnumber = 1
studentnickname = "小明"

推荐

first_number = 1
student_nickname = "小明"

变量命名规范 - 英文字母全小写

命名变量中的英文字母,应全部小写:

不推荐:

Name = "张三"
Age = 11

推荐

name = "张三"
age = 11

总结

  1. 什么是标识符?
  1. 用户编写代码时,对变量、类、方法等编写的名字,叫做标识符
  1. 标识符的命名规则?
  • 内容限定
    • (中文、英文、数字、下划线)
  • 大小写敏感
  • 不可使用关键字(False、True、None、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield)
  1. 变量的命名规范?
  • 见名知意
  • 下划线命名法
  • 英文字母全小写

不遵守规则:会出现问题
不遵守规范:不太高级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值