发布时间:2019-08-13 07:39:58编辑:auto阅读(1865)
判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行)
也可以对 in 这个关键字取反 not in,结果与 in 相反(第 6 行)
第 7 行,为什么 a in a 结果是 False ? 那是因为 a in a 相当于 问编译器 [1,2,3] 这个列表在不在 a = [1,2,3]中,因为 a 列表在只有三个数 1,2,3 并没有 [1,2,3]这样的数据,所以返回 False!
判断 a 和 a 是否是同一内存空间(或者叫做是否是同一对象),如果是则返回 True (第 8 行)
也可以对 is 这个关键字取反 is not,结果与 is 相反(第 9、10 行)第 11、12 行,为什么 a 和 b 一样,结果却是 False? 那是因为程序中所有的数据类型、函数、变量等都要在操作系统中开辟内存空间,不同的数据类型、函数、变量等都是不同内存空间,即时这些数据类型、函数、变量等中的数据都一模一样。
第 13、14 行, c = a,是完全相等的意思,包括内存地址和列表里面的内容。
上一篇: Python定期从SVN更新文件
下一篇: 教自己学Python(三)练手小游戏:不
48878
47949
38729
35870
30294
27054
26080
20912
20720
19079
534°
622°
623°
634°
605°
585°
658°
726°
849°
962°