购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 标识符

标识符用于命名程序中像常量、变量和函数这样的元素。

2.2.1 标识符命名

所有标识符必须遵守以下命名规则。

① 标识符由字母、数字、下画线(_)、汉字字符组成。

② 标识符必须以字母、汉字或下画线为首字符,不能以数字为首字符。

③ 标识符不能是关键字。关键字又称为保留字,是在Python中具有特殊意义的字符。例如,import是一个关键字,它的功能是将模块导入程序。

④ 标识符可以是任意长度的。

⑤ 标识符对英文字母大小写敏感,即程序中同一个字母的大写形式和小写形式会被识别为不同的字符。例如,“area”和“AREA”是不同的标识符。

“high”“NUM”“_Stu”都是合法标识符,而“5a”“A-b”“else”都是非法标识符。

Python的keyword模块包含Python中的关键字列表和判断字符串是否为关键字的函数,具体使用示例如下:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
>>> keyword.iskeyword('in')      #判断是否为标识符
True

2.2.2 常量

在计算机的高级语言中,数据有两种表现形式:常量和变量。

在程序执行过程中,其值不会变化的量称为常量。有些语言(如C语言)中,允许定义“符号常量”,如定义PI为3.1415的常量。这种常量可以简单地理解为定义后不允许改变值的变量。

Python中没有命名常量的特殊语法,通常可以简单地创建一个变量来表示常量。为了区分常量和变量,通常使用大写字母来命名常量。例如:

>>> PI=3.1415           #创建常量PI
>>> area=PI*5*5
>>> print(area)
78.53750000000001

使用常量的好处:不必为使用一个值而多次重复输入;如果需要修改常量的值(例如,将PI从3.1415改为3.14),只需要在赋值处做一次修改。

2.2.3 变量

在程序运行过程中,其值可能会变化的量称为变量。变量代表内存中具有特定属性的存储单元,用来存放数据。变量名实际上代表内存单元地址。每个变量都属于某种特定的数据类型。在Python中,变量的数据类型就是赋予它的值的类型。

在很多高级语言(如C语言)中,规定变量必须先定义后使用,即先为变量指定数据类型,然后才能使用。Python是一种动态类型化语言,只需要为变量赋值,即可使用变量。在Python中,允许使用汉字字符作为变量名。 PBIkl3kb76CIXzDUJ3DaFiK8DIfDl+9P7e1K6DkUj/wqMgi79AwKTq3R05mXBIx4

>>> 古诗='离离原上草'
>>> print(古诗)
离离原上草
点击中间区域
呼出菜单
上一章
目录
下一章
×