本篇内容主要讲解“web可变数据类型和不可变数据类型怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web可变数据类型和不可变数据类型怎么使用”吧!
数字number(含int、float、bool、complex)、字符串string、元组tuple。
在同一代码块下,不同变量的值若是相同且是不可变数据类型,那么它们的id也相同,实际上它们都是同一个值的引用,这既节省了内存又提高了运行效率。举例:
num1=1000 num2=1000 print(id(num1),id(num2)) out: 2321267850064 2321267850064
需要注意的是,在REPL交互环境下输出结果不一致,这是因为在REPL交互环境每行代码都是独立的代码块。
>>> num1=1000 >>> num2=1000 >>> print(id(num1),id(num2)) 2404872583088 2404872583472
列表list、字典dict、集合set。
不同变量的值若是相同且是可变数据类型,那么它们的id必不同,它们不能是同一个值的引用。
举例:
>>> List1=[1,2,3] >>> List2=[1,2,3] >>> print(id(List1),id(List2)) 2311885997568 2311885997696 >>> print(List1==List2) True
到此,相信大家对“web可变数据类型和不可变数据类型怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。