Python代码块及缓存机制原理详解
作者:曹晟原 时间:2023-07-02 08:12:07
这篇文章主要介绍了Python代码块及缓存机制原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.相同的字符串在Python中地址相同
s1 = 'panda'
s2 = 'panda'
print(s1 == s2) #True
print(id(s1) == id (s2)) #True
2.代码块:
所有的代码都需要依赖代码块执行。
一个模块,一个函数,一个类,一个文件等都是一个代码块
交互式命令中, 一行就是一个代码块
3.缓存机制:
同一代码块下的缓存机制
适用对象:int(float),bool,str
具体细则:所有的数字,bool(1,0),几乎所有的字符串(字符串×数字时会有不同的情况)
同一代码块内:初始化命令时 先检查内存中 的 字典有无 已创建的相同的数据,如果有相同数据, 则会共用同一内存地址,
优点:节省内存,提升性能
不同代码块下的缓存机制 (小数据池)
适用对象:int(float),bool,str
具体细则:-5~256 范围内的数字,以及满足规则的字符串
优点:节省内存,提升性能
总结:
同一个 代码块下一个缓存机制,不同的代码块下另一个缓存机制(小数据池)
小数据池 数字范围 -5~256
共同优点:节省内存,提升性能。
来源:https://www.cnblogs.com/pandaa/p/12029027.html
标签:Python,代码,块,缓存,机制
0
投稿
猜你喜欢
php5.2 Json不能正确处理中文、GB编码的解决方法
2023-10-26 13:49:28
python+pytest接口自动化之日志管理模块loguru简介
2021-10-25 14:41:34
这些CSS Selector,你都熟悉吗?
2008-12-21 16:30:00
python实现批量转换文件编码(批转换编码示例)
2023-07-28 22:03:47
MySQL中把varchar类型转为date类型方法详解
2024-01-27 03:15:01
Python 自动化表单提交实例代码
2022-12-20 06:16:14
获取SqlServer存储过程定义的三种方法
2024-01-24 06:03:38
JavaScript中的this指针用法
2007-08-26 17:29:00
15条JavaScript最佳实践小结
2024-04-29 13:37:25
python numpy 中linspace函数示例详解
2021-12-12 01:47:59
pycharm中leetcode插件使用图文详解
2022-09-19 19:19:43
Win10下Python3.7.3安装教程图解
2023-09-02 18:16:54
WPF简单的数据库查询实例
2024-01-15 07:25:31
PHP实现PDF转图片的方法详解
2023-05-26 19:59:51
探讨关于404错误页面设置的问题
2011-12-01 10:59:38
那些看一眼就让你难忘的广告
2007-09-21 19:46:00
Python基本运算几何运算处理数字图像示例
2021-08-22 23:25:05
pandas object格式转float64格式的方法
2022-05-26 15:58:53
Spark中的数据读取保存和累加器实例详解
2022-09-13 19:26:46
Linux+php+apache+oracle环境搭建之CentOS下安装Oracle数据库
2023-10-08 01:02:56