【Python】学习笔记 -- CH3. 运算符

CH3. 运算符

算数运算符

  • 用于处理四则运算的符号
运算符描述说明示例结果
+加法1+12
-减法1-10
*乘法2*36
/除法10/25.0
//整除10//33
%取余10%31
**幂运算2**416
  • 算数运算符的优先级由高到低:
    • 第一级:**
    • 第二级:*/%//
    • 第三级:+-

赋值运算符

  • =简单的赋值运算

  • 算术运算符扩展的赋值运算符:+=-=*=/=%=**=//=

  • 链式赋值:

a=b=c=100 # 相当于a=100 b=100 c=100
  • 系列解包赋值:
a,b=10,20  # 相当于a=10 b=20
  • 使用系列解包赋值可以完成两个数值的交换
a,b=10,20
print(a,b)
# 10 20

a,b=b,a
print(a,b)
# 20 10
  • 字符串分解赋值
a,b,c,d='room'
print(a,b,c,d)
# r o o m

比较运算符

  • 比较结果为bool值,True or False
  • 包括:><==!=>=<=

逻辑运算符

  • and – 逻辑与
  • or – 逻辑或
  • not – 逻辑非

位运算符

  • 把数字看做二进制数来进行计算

  • 按位与 – &,按位均为1,则结果为1

  • 按位或 – |,按位有值为1,则结果为1

  • 按位异或 – ^,按位相同则为0,不同则为1

  • 按位取反 – ~

  • 左移位 – << ,将一个二进制数向左移动指定的位数,左边(高位端)溢出的位被丢弃,右边(低位段)的空位用0补充

  • 右移位 – >>,将一个二进制数向右移动指定的位数,右边(低位端)溢出的位被丢弃,左边(高位端)的空位端,如果最高位是0(整数)左侧空位补0;如果最高位是1(负数),左侧空位补1

  • “左乘右除”

运算符的优先级

运算符描述说明
**幂运算
~+-取反、正号、负号
*/%//算术运算符
+-算术运算符
<<>>位运算符的左移位和右移位
&位运算符的按位与
^位运算符的按位异或
``
<<=>>=!===比较运算符
=赋值运算符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值