当前位置: 首页 > news >正文

【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. 变量的命名规范?
  • 见名知意
  • 下划线命名法
  • 英文字母全小写

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


http://www.mrgr.cn/news/34364.html

相关文章:

  • Spring框架之策略模式 (Strategy Pattern)
  • 设计模式(四)装饰器模式与命令模式
  • 艾体宝方案丨制造业BI解决方案:推动智能生产和数字化转型
  • 小程序服务商常见问题
  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • Go语言开发基于SQLite数据库实现用户表查询详情接口(三)
  • 大数据毕业设计选题推荐-安顺旅游景点数据分析系统-Hive-Hadoop-Spark
  • R18 5G网络中 AI/ML技术特性及其在5GS和NG-RAN中的应用
  • 软件设计师:01计算机组成与结构
  • Java后端面试题(微服务相关2)(day13)
  • 机器人顶刊IEEE T-RO发布无人机动态环境高效表征成果:基于粒子的动态环境连续占有地图
  • Python 图算法系列29-大规模图关系建立-step1导入数据
  • 预计2030年全球半导体用超高纯氢气市场规模将达到2.5亿美元
  • HTML5 Video标签的属性、方法和事件汇总,以及常用视频插件推荐
  • windows自定义路径docker安装
  • 镭射限高防外破预警装置-线路防外破可视化监控,安全尽在掌握中
  • 跨境专线的网速收到什么影响
  • SpringBoot+Thymeleaf租房管理系统
  • python 斑马打印模板
  • TAPD 提效技巧 - 需求基本信息
  • leetcode 236.二叉树的最近公共祖先
  • Sentence Transformers 教程!
  • 【解密 Kotlin 扩展函数】扩展函数的底层原理(十八)
  • 云原生周刊:Artifact Hub 成为 CNCF 孵化项目|2024.9.23
  • 项目实现:云备份服务端③(热点模块、服务端业务处理模块实现)
  • 三线城市的女玩家们不想“谈恋爱”,小游戏掘金新蓝海