python——变量

一、什么是变量?

在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中比较简单,直接写变量的名称即可!通过符号 = 给变量赋值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,001评论 19 139
  • 1、引言 最近在刷leetcode题的时候,遇到一个求最长回文子串的题目,于是,我写了如下的代码: 哎呀,写了两个...
    文哥的学习日记阅读 14,387评论 6 32
  • 变量是什么 变量是一个计算程序用做存储信息所引用的。他们还提供一种标签数据与一个描述性的名称,所以我们的程序可以被...
    后场技术阅读 443评论 0 0
  • 5.1 变量 5.1.1 什么时变量 变量:名字,可以将值赋值给变量,使用=赋值,如 >>>a=1#将数值1赋值给...
    九日_Reedo阅读 609评论 0 0
  • 我等得有些累了 随便找了一个树枝停靠 我想你若还不来 我就起身去寻找你吧 我不是不能等了 而是爱情等不及了 所以我...
    花笙阅读 74评论 0 2