零基础学Python之 2.5 运算符

运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。Python的运算符主要包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。使用运算符将不同类型的数据按照一定的规则连接起来的式子,称为表达式。

2.5.1 算术运算符

算术运算符是处理四则运算的符号,常用的算术运算符如下:

说明:在算术运算符中使用%求余,如果除数是负数,那么取得的结果也是一个负数。 

2.5.2 赋值运算符

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

2.5.3 比较(关系)运算符

 比较运算符也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较。

2.5.4 逻辑运算符

 逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)。

2.5.5 位运算符

位运算符是把数字看作二进制数来进行计算的,因此,需要先将要执行运算的数据转换为二进制,然后才能执行运算。Python中的位运算符有位与(&)、位或( | )、位异或( ^ )、取反( ~ )、左移( << )和右移位( >> )运算符。

1. "位与"运算

“位与”运算的运算法则:只有对应位数为1时,结果才为1,否则为0。

2. “位或”运算

“位或”运算的运算符为“ | ”,运算法则:只有对应位都为0,结果才为0,否则为1。

3. “位异或”运算

“位异或”运算的运算符是“ ^ ",运算法则:只有对应位同时为0或同时为1时,结果为0,否则为1。

4. ”位取反“运算

”位取反“运算符为”~“,将操作数中对应的二进制1修改为0,0修改为1。
5. 左移位运算符<<

左移位运算符<<是将一个二进制操作数向左移动指定的位数,左边溢出的位被丢弃,右边的空位用0补充。一个数左移n位相当于数乘以2的n次幂。

6. 右移位运算符>>

右移位运算符>>是将一个二进制操作数向右移动指定的位数,右边溢出的位被丢弃,而在填充左边的空位时,如果最高位是0(正数),左边空位填入0,如果最高位是1(负数),左边空位填入1。右移操作相当于处于2的n次幂。

 2.5.6 运算符的优先级

Python的运算符的运算规则:优先级高的运算先执行,优先级低的运算后执行,同一优先级的操作数按照从左到右的顺序进行。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值