栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

python中的运算符

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

python中的运算符

1、执行顺序:右->左
2、支持链式赋值:a=b=c=20
3、支持参数赋值:+=、-=、*=、/=、//=、%=
4、支持系列解包赋值:a,b,c=10,20,30

==与is

==:比较的是value,值是否相等
is:比较的是id,标识是否相等

a=10
b=10
print(a==b) #true
print(a is b) #true
lst1=[1,2,3]
lst2=[1,2,3]
print(lst1==lst2) #true
print(lst1 is lst2) #false
print(lst1 is not lst2) #ture
布尔运算符

相比C语言,python的好理解一些
and:并且,两边都为true时,结果才为true
or:或,只要有一边为true,那结果就是true
not:非,相当于is not,相当与C语言的‘!’
in:属于
not in:不属于

a='helloworld'
print('h' in a) #true
print('k' in a) #false 
位运算符

将数据转成二进制进行计算

  • 按位与&:对应书位都是1,结果数为才是1,否则为0
  • 按位或 | :对应书位都是0,结果数为才是0,否则为1
  • 左移位运算符:高位溢出舍弃,低位补0
  • 右移位运算符:低位溢出舍弃,低位补0
运算符优先级

第一优先级:**
第二优先级:*、/、//、%
第三优先级:+、-
第四优先级:<<、>>
第五优先级:&
第六优先级:|
第七优先级:>、<、>=、<=、==、!=
第八优先级:and
第九优先级:or
第十优先级:=

如果按分类来比较:
第一优先级:算术运算符
第二优先级:位运算符
第三优先级:比较运算符
第四优先级:布尔运算符
第五优先级:赋值运算符,=

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038666.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

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