python——动态类型简介

动态类型简介

类型属于对象,而不是变量

每一个对象都有两个标准的头部信息:类型标志符和引用计数器。
对象的垃圾收集,就是通过引用计数器实现的。可以在脚本中任意使用对象而不需要考虑释放内存空间。

循环饮用 non-understanding

共享引用和在原处修改

若不想创建引用,可以选择拷贝对象。

对列表:

L1 = [2, 3, 4]
L2 = L1[:]

对字典和集合:

import copy
X = copy.copy(Y)
X = copy.deepcopy(Y)

关于copy与deepcopy的区别:
http://www.jb51.net/article/15714.htm

共享引用和相等

‘==’ 是测试两个被引用的对象是否有相同的值。

‘is’ 是检查对象的同一性。

查询对一个对象引用的次数:

import sys
sys.getrefcount(x)

动态类型是多态的根本

转载于:https://www.cnblogs.com/Christen/p/5186245.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值