在上一节的合集中,我们了解了Python的保留字与标识符,本节我们将进一步了解一下Python中关于变量的问题。
变量严格意义上来讲应该称之为“名称”,也可以理解为标签。
在Python中,不需要先声明变量名及其数据类型,直接赋值即可创建各种类型的变量,但是变量的名称不能随意,需要遵循以下的规则。
a.变量名必须是一个有效的标识符。
b.变量名不能使用Python中的保留字。
c.慎用小写字母l跟大写字母O。
d.应选择有意义的单词作为变量名。
为变量名赋值可以通过等号(=) 来实现,语法格式如下:
变量名=value 例如:创建一个整形的变量,并为其赋值2048,可以食用下面的语句number=2048 #创建变量number并赋值2048,该变量为数值型 如果直接为变量赋值一个字符串,那么该变量即为字符串类型。nickname=“沧海桑田” #字符串类型的变量
Python是一种动态类型的编程语言,也就是说,变量的类型可以随时变化,例如,在上面的例子中,可以通过打印输出该变量的类型,执行过程入下图:
注:在Python中,使用内置函数type()可以返回变量的类型。
在Python中,允许多个变量指向同一个值,例如:将两个变量都赋值为2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果,如下图:
注:在Python中,使用内置函数id()可以返回变量所指的内存地址。
常量是程序运行过程中,值不能改变,例如现实生活中的身份证、数学运算中的圆周率等,这些都是不会发生改变的,他们都可以定义为常量,在Python中,并没有提供常量的保留字,不过在PE8规范中规定了常量由大写字母和下划线组成,但是在实际的开发中,常量首次赋值后,还是可以被其他代码修改的。