概述
1、== 和 is
在Python中 == 判断的是两个变量的值
在Python中 is用来判断两个变量的内存地址是否相等
id全局函数的使用
常量缓存区
小整形常量缓存区
2、深浅拷贝
对象的拷贝
import copy
copy.copy ( 浅拷贝,仅仅拷贝对象的第一层对象)
copy.deepcoy ( 深拷贝,会递归拷贝)
3、生成器
列表推导式
[i for i in range(1, 101)]
[i for i in range(1, 101) if i % 2== 0]
[i*j for i in range(1, 10) for j in range(1, 10)]
列表推导式很强大,但是直接生成列表,当列表中的元素特别多的时候,内存的占有就特别的夸张
列表生成器
1、将列表推导式转换为列表生成器
将列表中[]使用()来代替
获取其中的值:使用全局函数next,并且返回下一个值
最后
以上就是腼腆啤酒为你收集整理的Python高级编程-- == 和 is、深浅拷贝的全部内容,希望文章能够帮你解决Python高级编程-- == 和 is、深浅拷贝所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复