#一般用C语言对两个变量的值进行互换的时候,需要中间变量。而python不需要
a,b=10,20
print('输出前的值:',a,b)
a,b=b,a
print('输出后的值,',a,b)
比较运算符
#is是比较地址,==是比较大小value a=10 b=10 print(a==b) #比较的是value,为true print(a is b) #比较的是id,为true print(id(a)) print(id(b)) #能看到两者的ID是一样的,所以is比较的id值 lst1=[1,2,3,4] lst2=[1,2,3,4] print(lst1==lst2) #此时value值相同,为true print(lst1 is lst2) #id值是不同的,注意和上面的区别开来 print(id(lst1)) #id值不同 print(id(lst2)) print(a is not b) #false print(lst1 is not lst2) #true布尔运算符
还有in和not in
in和not in
s='hello'
print('h' in s)
print('k' in s)
print('k' not in s)
True
False
True
位运算符
位与&:
位或|:
左移位<<:二进制整体向左移一位,高位溢出,低位补零。相当于整体数值乘以二。
右移位<<:二进制整体向右移一位,高位补零,低位截断。相当于整体数值除以二。
print(4<<1) #放大 print(4<<2) print(4>>1) #缩小 print(4>>2) 8 16 2 1运算符的优先级
- 括号
- 算术运算符
- 位运算符
- 比较运算符
- 布尔运算符
- 赋值运算符



