''' 代码块 : 作为一个单元执行的python代码,在pycharm中以一个python文件为一个执行单元,而在终端中,则一行代码为一个执行单元 id(var) : 可查看变量在内存空间中的详细地址 is和==的区别 : is判断左右两端的内容的内存地址是否一致,也是在内存中,是否是同一个对象 ==判断左右两端的值是否相等,是否一致,值相等,但内存地址不一定一致 在同一个代码块中,数据的缓存规则 : 默认缓存整数,字符串,布尔值,也即当在同一个代码块中创建整数,字符串,布尔值的变量时,系统回先去查看,之前是否在内存中创建过该值 ,如果创建过,则直接将新创建的变量指向同一内存空间,也即,两个变量共享一块内存空间,依此达到节省内存的目的 在代码块之间,数据缓存的规则 : 整数 : -5~256之间的整数才会被缓存,否则不缓存 字符串 :1,长度为0或1的字符,默认会被缓存 2,长度大于1,只包含数字,字母,下划线的字符串会被缓存 3,乘法得到的字符串,如果乘数为1,则根据1或2判断是否进行缓存,如果乘数大于1,仅包含数字,字母,下划线才会被缓存,但长度不能超过20 4,手动指定缓存内容 : import sys from intern intern() 5,bool值默认缓存 '''
Python之小数据池
原创
©著作权归作者所有:来自51CTO博客作者师趣妮的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python二次编码、小数据池之心照神交
编码解码,list的清空问题,深拷贝,浅拷贝,浅谈代码块和小数据池
python 内存地址 代码块 数据 缓存机制 -
Python学习 之 池的概念
进程池的示例, map的使用
线程池 进程池 取值 -
python之进程(池)
获得进程id
进程池 进程通信 父进程 进程同步 多进程