浅析python的变量类型

电子说

1.3w人已加入

描述

python不需要事先声明变量。

python的变量类型是在运行过程中自动决定的,不需要代码声明类型。

1.1 python变量、对象和引用

代码

示例

>>> s = '梯阅线条'
>>> print(s)
梯阅线条

说明

序号 表达式/语句 作用 描述
1 ‘梯阅线条’ 创建对象 单引号’’字符串表达式, 创建一个字符串对象,值为’梯阅线条’。
2 s=‘梯阅线条’ 创建变量 创建引用 等于号=赋值表达式, 创建变量s(如果s还未创建),创建引用。 引用:是变量到对象的连接(相当于指针),执行赋值表达式时自动形成。变量:拥有指向对象的连接(即对象的引用)。第1次执行赋值表达式时,创建变量,指向对象的引用。 非第1次执行赋值表达式时,修改变量指向的引用。
3 print( s ) 使用变量 print(s)语句使用变量s, 变量s被当前引用的对象代替。变量被使用之前必须先赋值进行初始化,否则报错。

python对象都有2个标准的头部信息:

一个是类型标志符,标识对象的类型;

一个是引用的计数器,用来决定是否可以回收对象。

1.2 python类型属于对象

python类型属于对象,不属于变量。

获取变量的类型时,获取的是变量指向的引用的类型。

示例

>>> s = '梯阅线条'
>>> type(s)

>>> s = 9555
>>> type(s)

1.3 python对象自动回收

python对象有专门的引用计数器,用来标记对象被引用的次数。

当对象引用计数器值为0时,python对象会自动被回收,释放对象内存空间。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分