栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-9.29 python学习 解包赋值、比较运算符、布尔运算符、位运算符、运算符的优先级

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-9.29 python学习 解包赋值、比较运算符、布尔运算符、位运算符、运算符的优先级

解包赋值
#一般用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

运算符的优先级
  1. 括号
  2. 算术运算符
  3. 位运算符
  4. 比较运算符
  5. 布尔运算符
  6. 赋值运算符
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/280470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号