Python基础教程:内置方法补充

构造方法 申请一个空间

析构方法  释放一个空间之前执行

某对象借用了操作系统的资源,还要通过析构方法归还回去 : 文件资源  网络资源.

不管是主动还是被动,这个f对象总会被清理掉,被清理掉就触发__del__方法,触发这个方法就会归还操作系统的文件资源

python解释器在内部就能搞定的事儿

申请一块儿空间 操作系统分配给你的

在这一块儿空间之内的所有事儿 归你的python解释器来管理

对象 --> 内存

item系列 和对象使用[]访问值有联系

在内置的模块中,

有一些特殊的方法,要求对象必须实现__getitem__/__setitem__才能使用

hash方法

底层数据结构基于hash值寻址的优化操作

hash是一个算法

能够把某一个要存在内存里的值通过一系列计算,

保证不同值的hash结果是不一样的

'127647862861596'  ==> 927189778748

对同一个值在多次执行python代码的时候hash值是不同

但是对同一个值 在同一次执行python代码的时候hash值永远不变

print(hash('abc'))  # 6048279107854451739

print(hash('abc'))

print(hash('abc'))

字典的寻址  - hash算法

set集合

hash(obj) #obj内部必须实现了__hash__方法

__eq__

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值