一、保留字与标识符
1.1保留字
保留字是指python中被赋予特定意义的单词,在开发程序时,不可以把这些保留字作为变量、函数、类、模块和其它对象的名称来使用。
比如:and、as、def、if、import、class、finally、with等
查询这些关键字的方法如下:
(会使用到python中的内置模块,在安装python解释器的时候直接和python解释器一起安装过来的,叫做keyword关键字)
import keyword
print(keyword.kwlist)#输出关键字的列表
print(len(keyword.kwlist))#获取保留字的个数
结果:
- 保留字是严格区分大小写的
1.2标识符
1.2.1标识符的命名规则
- 可以是字符(英文、中文)、下划线“_”和数字,并且第一个字符不能是数字
- 不能使用python中的保留字
- 标识符严格区分大小写
- 以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符
- 允许使用中文作为标识符,但不建议
1.2.2python标识符的命名规范
下面提到的包、类等后续会讲、现在先清楚它们的命名规范
- 模块名尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母。eg:grame_main
- 包名尽量短小,并且全部使用小写字母,不推荐使用下划线。eg:com.python,不推荐com_python
- 类名采用单词首字母大写形式(Pascal风格)。eg:MyClass
- 模块内部的类采用"_"+Pascal风格的类名组成。eg:在MyClass中的内部类_InnerMyClass
- 函数、类的属性和方法的命名,全部使用小写字母,多个字母之间使用下划线分割
- 常量命名时采用全部大写字母,可以使用下划线
- 使用单下划线"_"开头的模块变量或者函数是受保护的,在使用"from XXX import *"语句从模块中导入时,这些模块变量或函数不能被导入
- 使用双下划线"__"开头的实例变量或方法是类私有的
- 以双下划线开头和结尾的是python的专用标识。eg:__init__()表示初始化函数
二、变量与常量
2.1变量
2.1.1变量的语法结构
变量是保存和表示数据值的一种语法元素,可以简单理解为名字。(内存好比快递的代收点,变量相当于取件码)
变量名=value
eg:a=12,=是赋值运算符,将8赋值给了a这个变量
luck_number=7 #创建了一个整型变量luck_number,并且赋值为7
my_name='梁yx' #字符串类型的变量
#可以使用type区查看数据类型
print('luck_number的数据类型是:',type(luck_number))
print('my_name的数据类型是:',type(my_name))
print(my_name,'的幸运数字是:',luck_number)
结果:
- python动态修改变量的数据类型——>通过赋予不同类型的值就可以直接修改
#python动态修改变量的数据类型——>通过赋予不同类型的值就可以直接修改
luck_number='小梁同学'
print('luck_number的数据类型是:',type(luck_number))#str表示字符串类型
输出结果:
- 在python当中允许多个变量指向同一个值
#在python当中允许多个变量指向同一个值
n=number=2024#n和number都指向2024这个整数值
print(n,number)
#id()查看对象的内存地址
print(id(n))
print(id(number))
输出结果:
2.1.2变量命名遵循的规则
- 变量名必须是一个有效的标识符
- 变量名不能使用python中的保留字
- 谨慎使用i或者O这种看起来不清楚的字母
- 选择有意义的单词作为变量名
2.2常量
常量就是在程序运行过程中不允许改变的量,全部使用大写字母和下划线命名
pi=3.1415926#变量,可以修改
PI=3.1415926#常量,不要修改