Python学习之运算符

Python中有以下几种运算符

算数运算符

假设a=2,b=3
运算符描述实例
+两个对象相加a+b 输出5
-两个对象相减,得到一个负数或者另外一个数字a-b 输出-1
*两个数相乘或者返回一个被重复若干次的字符串a*b输出6,或者'a'*10输出10次a
/两数相除b/a 输出1.5
%取摸运算,返回除法的余数b%a输出1  a%b输出2
**幂-返回x的y次幂a**b输出8
//取整数,返回商的整数部分(向下取整数)a//b输出结果0,b//a输出1

 

 

 

 

 

 

                                       

 

 

 

比较(关系)运算符

假设a=2 b=3
==判断两个对象是否相等print(a==b)输出False
!=不等于-比较两个对象是否不相等print(a!=b)输出True
<>不等于,比较两个对象是否不相等print(a<>b)输出True
>大于-返回a是否大于bprint(a>b)输出False
<小于,返回a是否小于b.print(a<b)输出True
>=大于等于,返回a是否大于等于bprint(a>=b)输出False
<=小于等于,返回a是否小于等于bprint(a<=b)输出True

 

 

 

 

 

 

   

 

赋值运算符

假设a=2,b=3
=将等号右边对象的值赋值给左边对象a=b print(a)输出3
+=加法赋值运算符  a+=b print(a)输出5
-=减法赋值运算符a-=b print(a)输出-1
*=乘法赋值运算符a*=b print(a)输出6
/=除法赋值运算符a/=b print(a)输出0.66666
%=取模赋值运算符a%=b print(a)输出2
**=幂赋值运算符a**=b print(a)输出8
//=取整数赋值运算符a//=b print(a)输出0

 

 

 

 

 

                          

 

 

 

逻辑运算符

假设a=2,b=3
anda and b布尔'与',如果a为False,a and b 返回False,否则返回b的计算值print (a and b) 输出3
ora or b布尔 '或' 如果 a是非0,返回 a的值,否则返回b的值print(a or b) 输出2
not not a布尔'非',如果a为True,返回False,如果a为False返回Trueprint(not a==b) 输出True

 

 

 

 

 

 

位运算符

成员运算符

假设a=1,b=[2,3,4]
in序列b中能找到a对象,则返回True否则返回Falseprint(a in b) 输出True
not in序列b中能找找不到a对象,则返回True否则返回Falseprint(a not in b) 输出False

 

 

 

 

 

身份运算符

假设a=2,b=3
is判断两个标识符是否引用自一个对象,a is b ,类似id(a)==id(b),如果引用的是同一个对象则返回True,否则返回False
is not判断两个标识符是否引用不同对象a is not b ,类似id(a)!=id(b),如果引用的是不同对象则返回True,否则返回False

 

 

 

 

 

 

运算符优先级

运算时优先级由高到低的运算符
**指数(最高优先级)
~按位翻转
* ,/, %,  //乘 除 取模 取整
+ ,-加 减
>>, << 右移   左移  
&and
^,|位运算符
<= ,<>, >=比较运算符
<>,==,!=等于运算符
=,%=,/=,//=,-=,+=,*=,**=赋值运算符
is ,is not身份运算符
in ,not in成员运算符
not , and , or逻辑运算符

  

 

 

 

 

 

 

 

 

 

 

 

 

                  

转载于:https://www.cnblogs.com/SunIan/p/9679133.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值