一、什么是变量?
在python程序中,有这么个玩意,它可以存储我们的数据,相当于一个“容器”,我们称之为变量。变量是保存存储值的内存位置。也就是说,当创建一个变量时,可以在内存中保留一些空间。基于变量的数据类型,解释器分配内存并决定可以存储在保留的存储器中的内容。 因此,通过为变量分配不同的数据类型,可以在这些变量中存储的数据类型为整数,小数或字符等等。
二、变量赋值
#定义变量,在定义变量时不需要声明数据类型
interger = 10 #定义整数
floatNum = 3.1415926 #定义浮点数
string = 'hello world' #定义一个字符串
print(interger,floatNum,string)
运行结果:
10,3.1415926,hello world
三、变量之内存剖析
在python中,变量的意义和C语言中的指针效果类似,即变量指向的是内存的一块内存,而非内存中存的数据。因此,python不能通过变量去改变内存单元中的值。
>>>x = 1
>>>id(x)
1410684656
>>>y = 1
>>>id(y)
1410684656
>>>z = 2
>>>id(z)
1410684672
id(object)
功能:返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值。此处所说的对象应该特指复合类型的对象(如类、list等),对于字符串、整数等类型,变量的id是随值的改变而改变的。
结论:解释器在对值很小的int和很短的字符串的时候做了一点小优化,只分配了一个对象,让它们id一样了
注:一个对象的id值在CPython解释器里就代表它在内存中的地址(Python的c语言实现的解释器),用is判断两个对象是否相等时,依据就是这个id值。is与==的区别就是,is是内存中的比较,而==是值的比较。
四、变量的命名规则
1.变量的名称命名规则
强制规则:变量的名称由数字、字母或者下划线组成,只能以字母或者下划线开头
2.变量的名称命名规范
1.一个或者多个英文单词组成,第一个英文单词全部小写,后面每个英文单词首字母大写【驼峰命名法】
2.见名知意
3.变量的使用规则:
变量,一定要先声明,后使用变量的声明,在python中比较简单,直接写变量的名称即可!通过符号 = 给变量赋值
网友评论