day009学习笔记
驻留机制 涉及开发时程序不能正常使用的可能性 存在意义:节省内存,提高效率 ==:判断等号两边内容是否相同 is:判断两边值的内存地址是否相同 驻留机制顺序:代码块----->小数据池(理解为代码块与代码块之间) 代码块驻留机制(pycharm中测试) 定义:一个py文件,一个函数,一个模块,一个类,交互模式(终端)下的每一行 以下情况内存地址相同 数字:-5~正无穷(实际上-5~256的内存地址在所有地方都相同) a = 256 b = 256 print(a is b) #True print(id(a),id(b)) #1516347472 1516347472 相同(固定地址) a = 257 b = 257 print(a is b) #True print(id(a),id(b)) #3075275480848 3075275480848 相同(可变地址) a = -6 b = -6 print(a is b) #False print(id(a),id(b)) #2228967021296 2228967021200 不相同(可变地址) 字符串 定义时内容相同,内存地址就相同 a = "123中文english%*-" b = "123中文english%*-" print(a is b) #True print(id(a),id(b)) #2064241611472