我是靠谱客的博主 腼腆啤酒,最近开发中收集的这篇文章主要介绍Python高级编程-- == 和 is、深浅拷贝,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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、深浅拷贝所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部