当前位置: 移动技术网 > IT编程>脚本编程>Python > python的缓存机制

python的缓存机制

2020年04月18日  | 移动技术网IT编程  | 我要评论

愤怒的小鸟万圣节版下载,罗百吉老婆,巧虎成长版2011

刚开始学习python,所以把所学记录一下

 

python的缓存机制,分为在同一代码块和不同代码块下的区别

代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。

例如:

 if true:
    print("我是if中的代码块")
    print("我还是if中的代码块")
 print("我不是if中的代码块了,我和if是平级的")

然而在交互方式输入的每个命令都是一个代码块.

 

在同一代码块下:

适用对象:str  int  bool

  在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。

 

不同代码块下:

适用对象: ~5-256的整数和一定规则的字符串

  不同代码块的缓存机制,也称为小整数缓存机制,或者称为驻留机制等等

内容:python自动将-5~256的整数进行了缓存,当你将这些整数赋值给变量时,并不会重新创建对象,而是使用已经创建好的缓存对象。

 

 

对于这些缓存机制,python都是为了 提升效率,节约内存

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网