哈罗,各位大小朋友们!前几期我们学到,在Python编程里,我们可以用各种各样的“玻璃杯”(变量)来装数据。
既然要用杯子,为了不搞混,我们得给每个杯子贴上标签、取个名字。但是在Python的世界里,给变量取名字可不能太任性,它有一套严格的“交通规则”。
今天,我们就用大白话来聊聊编程里的两个硬核概念——“标识符”与“关键字”。
📛 什么是“标识符”?其实就是“取名字”
听起来挺学术的,其实“标识符”就是程序里各种元素的名字。
就像我们现实生活中,给刚出生的宠物狗取名叫“旺财”,给小猫取名叫“咪咪”一样。在编程里,你给变量、函数、或者后面会学到的“类”和“模块”取的名字,统统都叫标识符。
🚦 划重点:Python取名四大铁律!
虽然是给自己的变量取名字,但如果不遵守Python王国的法律,程序可是会直接罢工(报错)的!下面请看这4条起名规则:
规则1:开头必须是“字母”或“下划线”
名字的第一个字,必须是英文字母(大写小写都行)或者下划线(_)。
规则2:后面只能跟着字母、数字或下划线
名字开头开好了,后面可以随意组合字母、数字和下划线。
规则3:名字里千万不能有“特殊符号”和空格
Python是个细节控,名字里绝对不能出现空格,也不能出现像 @、%、$ 这样的特殊符号。
规则4:大小写分得特别清(大小写敏感)
在Python眼里,大写字母和小写字母是完全不同的两个人!
👑 什么是“关键字”?它们是“皇家专用词”
了解了怎么取名字,我们还要知道,有些词是千万不能拿来当名字的。这些词就叫“关键字”(或者叫保留字)。
大白话解释,关键字就是Python系统自带的、有特殊超能力的名字。 就像在现实生活中,我们不能给自家的猫咪取名叫“中国”、“地球”或“宇宙”一样,因为这些词已经被赋予了特定的宏大含义。
在Python里,像我们之前学过的特定指令,或者系统自带的控制词,都是关键字。它们都有固定的用法,绝对不能用来当成变量名,否则电脑会彻底糊涂然后报错。
python的标准库提供了一个keyword 模块,可以输出当前版本的所有关键字。代码如下:
import keyword
print(keyword.kwlist)
📝 今日成就卡
不知不觉,你又带孩子搞懂了两个编程高手才知道的概念:
编程就像学一门新的语言,搞懂了这些基本的小规则,后面写起大程序来才能顺理成章、行云流水!