标识符用于命名程序中像常量、变量和函数这样的元素。
所有标识符必须遵守以下命名规则。
① 标识符由字母、数字、下画线(_)、汉字字符组成。
② 标识符必须以字母、汉字或下画线为首字符,不能以数字为首字符。
③ 标识符不能是关键字。关键字又称为保留字,是在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
在计算机的高级语言中,数据有两种表现形式:常量和变量。
在程序执行过程中,其值不会变化的量称为常量。有些语言(如C语言)中,允许定义“符号常量”,如定义PI为3.1415的常量。这种常量可以简单地理解为定义后不允许改变值的变量。
Python中没有命名常量的特殊语法,通常可以简单地创建一个变量来表示常量。为了区分常量和变量,通常使用大写字母来命名常量。例如:
>>> PI=3.1415 #创建常量PI >>> area=PI*5*5 >>> print(area) 78.53750000000001
使用常量的好处:不必为使用一个值而多次重复输入;如果需要修改常量的值(例如,将PI从3.1415改为3.14),只需要在赋值处做一次修改。
在程序运行过程中,其值可能会变化的量称为变量。变量代表内存中具有特定属性的存储单元,用来存放数据。变量名实际上代表内存单元地址。每个变量都属于某种特定的数据类型。在Python中,变量的数据类型就是赋予它的值的类型。
在很多高级语言(如C语言)中,规定变量必须先定义后使用,即先为变量指定数据类型,然后才能使用。Python是一种动态类型化语言,只需要为变量赋值,即可使用变量。在Python中,允许使用汉字字符作为变量名。
>>> 古诗='离离原上草' >>> print(古诗) 离离原上草