看了下PYTHON经典入门,记一下:
一,PYTHON里的相等,实际上存在两种不同的相等
1,两个不同的名字关联的对象,具有相同的值
2,两个不同的名字与同一个对象(即具有相同ID的对象)关联
float1 = 2.5
float2 = 2.5
float3 = float2
检测第一种相等可使用 ==
>>>float1 == float2
True
检测第二种相等可用 is
>>>float1 is float2
False
>>>float2 is float3
True
>>>id(float1)
17397636
>>>id(float2)
17397588
>>>id(float3)
17397588
二,多重赋值,交换
>>>aInt,bInt,cInt = 12,34,5
可以借助多重赋值来进行值的交换:
>>> aInt = 3
>>>bInt = 5
>>> aInt,bInt = bInt,aInt
>>>aInt = 5
>>>bInt = 3
这其中是隐含的使用了临时变量实现 的,在别的语言中,就可能要显示的使用临时变量来完成。