包括:
函数:
总结:
不可变类型,如果对它进行修改,原始的数据不会改变,但是会产生新的数据
# 不可变类型,如果对它进行修改,原始的数据不会改变,但是会产生新的数据 src_str = "java is very good!" new_str = src_str.replace("java", "python") print("值为:{}\n内存地址为:{}".format(src_str, id(src_str))) print("值为:{}\n内存地址为:{}".format(new_str, id(new_str))) # 值为:java is very good! # 内存地址为:42994688 # 值为:python is very good! # 内存地址为:42994760
包括:
总结:
可变类型,如果对它进行修改,原始的数据会被改变,in plsce 就地改变
调用修改的方法,不会反回新的数据,一般会反悔 none
src_list = [100, 200, 300] one_var = src_list.append(400) print("原始值为:{}\n内存地址为:{}".format(src_list, id(src_list))) print("修改后值为:{}\n内存地址为:{}".format(src_list, id(src_list))) print("append值为:{}\n内存地址为:{}".format(one_var, id(one_var))) # 执行结果: # 原始值为:[100, 200, 300, 400] # 内存地址为:34497160 # 修改后值为:[100, 200, 300, 400] # 内存地址为:34497160 # append值为:None # 内存地址为:8791300930784
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
原文:https://www.cnblogs.com/shouhu/p/12740438.html