码迷,mamicode.com
首页 > 编程语言 > 详细

python基础(三)

时间:2020-04-04 09:44:48      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:有一个   基础   代码   重复   存储   python基础   检查   执行   初始化   

1、id   is   ==

2、代码块

代码块:我们所有的代码都需要依赖代码块执行

一个文件就是一个代码块

交互式命令下一行就是一个代码块


3、两个机制:同一个代码块下,有一个机制,不同的代码块下,遵循另一个机制

4、同一个代码块下的缓存机制

前提条件:在同一个代码块内

机制内容:Python在执行同一个代码块的初始化对象的命令时,会检查是否已经存在,如果存在,会将其重用,换句话说 ,执行同一代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与存储在一个字典中,在遇到新的变量时,会先在字典中查询记录,如果有同样的记录那么它会重复使用这个字典字典中之前的这个值,所以在你给出的例子中,文件执行时候(同一代码块)会把相同的两个变量指向同一个对象,满足缓存机制则他们在内存中存在一个,即:id相同。




------------------- end -----------------------

python基础(三)

标签:有一个   基础   代码   重复   存储   python基础   检查   执行   初始化   

原文地址:https://www.cnblogs.com/quanag/p/12630213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!