Python——运算符与表达式(常用)

目录

运算符

算数运算符

赋值运算符

比较(关系)运算符

逻辑运算符

位运算符

运算符的优先级 


运算符


算数运算符

算数运算符是处理四则运算的符号。 

常用的算数运算符

运算符说明实例结果
+23.7+1235.7
-4.05-1.033.02
*5*3.618.0
/9/24.5
%求余,即返回除法的余数9%21
//取整除,即返回商的整数部分9//24
**幂,即返回x的y次方3**29

 注意:使用除法(/或//)运算符和求余运算符时,除数不能为0,否则,程序将会出现异常。 


赋值运算符

赋值运算符主要用来为变量等赋值。当使用时,可以直接把基本运算符“=”右边的值赋给左边的变量,也可以进行某些变量之后再赋值给左边的变量。 

 常用的赋值运算符

运算符说明举例展开形式
=简单的赋值运算x=yx=y
+=加法赋值x+=yx=x+y
-=减法赋值x-=yx=x-y
*=乘法赋值x*=yx=x*y
/=除法赋值x/=yx=x/y
%=取模赋值x%=yx=x%y
**=幂赋值x**=yx=x**y
//=取整除赋值x//=yx=x//y

误区不要混淆“=”和“==”号 


比较(关系)运算符

 比较运算符,也成为关系运算符,用于对变量或表达式的结果进行大小、真假等比较。如果比较结果为真,则返回Ture;如果为假,则返回False。

比较运算符 

运算符说明举例结果
>        大于        'a'>'b'False
<        小于        156<456Ture
==        等于        'c'=='c'Ture
!=        不等于        'y'!='t'Ture
>=        大于或等于        479>=456Ture
<=        小于或等于        62.89<=28.3False

逻辑运算符

逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值。 

逻辑运算符 

运算符含义用法结合方向
and逻辑与        op1 and op2左到右
or逻辑或        op1 or op2左到右
not逻辑非        not op右到左

 使用逻辑运算符进行逻辑运算的结果

ABA and BA or Bnot A
TureTureTureTureFalse
TureFalseFalseTureFalse
FalseTureFalseFalseTure
FalseFalseFalseTureTure

位运算符

位运算符 是把数字看作二进制数来进行计算的,因此需要先将要执行运算的数据转换为二进制,然后才能执行运算。

位运算符含义用法
&按位与全1为1,其余为0
|按位或全0为0,其余为1
^按位异或相同(同为1或同为0)时为0,不同为1
~按位取反1改成0,0改成1
<<左移位将一个二进制操作数向左移动指定的位数,左边(高位端)溢出的位被丢弃,右边(低位端)的用0补充。左移运算相当于乘以2ⁿ
>>右移位将一个二进制操作数向右移动指定的位数,右边(低位端)溢出的位被丢弃,而当左边(高位端)空位时,如果是正数,最高位填入0;如果是负数,最高位填入1。左移运算相当于除以2ⁿ

注意:由于移位运算的速度很快,因此当程序中遇到表达式乘以或除以 2ⁿ的情况时,一般采用移位运算来代替。


运算符的优先级 

 Python运算符的运算规则是:

优先级高的先执行,优先级低的运算后执行,同一优先级低操作按照从左到右的顺序进行。括号内的运算最先执行。

类型说明优先级
        **        幂

 

        ~、+、-        取反、正号、负号
        *、/、%、//        算术运算符
        +、-        算术运算符
        <<、>>        左移、右移
        &        按位与
        ^        按位异或
        |        按位或
        <、<=、>、>=、!=、==        比较运算符

 说明:在编写程序时尽量使用括号“()”来限定运算次序,以免运算次序发生错误。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值