其他分享
首页 > 其他分享> > 六、运算符

六、运算符

作者:互联网

■ 运算符

目标

掌握常用运算符的作用

运算符的分类

1. 算数运算符

运算符 说明 实例 结果
+ 12.45 + 15 27.45
- 4.56 - 0.26 4.3
* 5 * 3.6 18.0
/ 除法(和数学中的规则一样) 7 / 2 3.5
// 整除(只保留商的整数部分) 7 // 2 3
% 取余,即返回除法的余数 7 % 2 1
** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 4 16,即 24
() 小括号,用来提高运算优先级 (1 + 2) * 3 9

注意:
混合运算优先级顺序:()高于**高于* / // % 高于+ -
只要参与运算的所有操作数中有一个浮点型,那么结果就是浮点型。
除法运算的结果一定是浮点型。

2. 赋值运算符

运算符 描述 实例
= 赋值 =右侧的结果赋值给=左侧的变量
num = 1
print(num)
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

结果下:

a = b = 10
print(a)
print(b)

结果如下:

3. 复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 c += a 等价于 c = c + a
-= 减法赋值运算符 c -= a 等价于 c = c - a
*= 乘法赋值运算符 c *= a 等价于 c = c * a
/= 除法赋值运算符 c /= a 等价于 c = c / a
//= 整除赋值运算符 c //= a 等价于 c = c // a
%= 取余赋值运算符 c %= a 等价于 c = c % a
**= 幂赋值运算符 c **= a 等价于 c = c \*\* a
a = 100
a += 1
# 输出101  a = a + 1, 最终a = 100 + 1
print(a)

4. 比较运算符

比较运算符也叫关系运算符,通常用来判断。

运算符 描述 示例
== 如果两个操作数的值相等,则条件为真。 (a == b) 求值结果为 false
!= 如果两个操作数的值不相等,则条件为真。 (a != b) 求值结果为 true
> 如果左操作数的值大于右操作数的值,则条件成为真。 (a > b) 求值结果为 false
< 如果左操作数的值小于右操作数的值,则条件成为真。 (a < b) 求值结果为 true
>= 如果左操作数的值大于或等于右操作数的值,则条件成为真。 (a >= b) 求值结果为 false
<= 如果左操作数的值小于或等于右操作数的值,则条件成为真。 (a <= b) 求值结果为 true

5. 逻辑运算符

运算符 描述 示例
and 如果两个操作数都为真,则条件成立。 (a and b) 的结果为 False
or 如果两个操作数中的任何一个非零,则条件成为真。 (a or b) 的结果为 True
not 用于反转操作数的逻辑状态。 not(a and b) 的结果为 True
a = 1
b = 2
c = 3
print((a < b) and (b < c))  # True
print((a > b) and (b < c))  # False
print((a > b or (b < c)))   # True
print(not (a > b))          # True

5.1 拓展

数字之间的逻辑运算

a = 0
b = 1
c = 2

# and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
print(a and b)  # 0
print(b and a)  # 0
print(a and c)  # 0
print(c and a)  # 0
print(b and c)  # 2
print(c and b)  # 1

# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字
print(a or b)  # 1
print(a or c)  # 2
print(b or c)  # 1

标签:操作数,结果,运算符,求值,print,赋值
来源: https://www.cnblogs.com/PorgrammingNotes/p/16285509.html