小知识点汇总
= 赋值
== 比较值是否相等
is 比较,比较的是内存地址,可以判断比较的两个指向的是否是同一个内存地址
id(内容):用于打印出内容的内存地址是多少
li1 = [1,2,3] li2 = li1 print(li2 is li1)
数字和字符串,有一个小数据池的概念,意思是,如果创建范围之内的数字或者字符串,会公用一个内存地址,目的是为了节省内存
数字的范围是-5到256之间,那么这两个变量会公用一个内存空间
l1 = 5 l2 = l1 print(id(l1),id(l2))
字符串的小数据池:1、不能含有特殊字符 2、str*20,是同一个,str*21以后都是两个地址
其他的数据类型,没有小数据池的概念,都是开辟两个空间
0,‘’,[],(),{},set(),转换成bool值都是false,其他的全是true
元组:如果只有一个元素,且不带逗号,那么元素本身是什么类型,依然还是什么类型
tu = (1) tu1 = (1,) tu2 = ([1]) tu3 = ([1],) print(tu,type(tu)) print(tu1,type(tu1)) print(tu2,type(tu2)) print(tu3,type(tu3))

浙公网安备 33010602011771号