Python3 运算符
1. Python3 运算符
1.1 运算符的概念
运算符用于执行程序代码运算,会针对 一个以上操作数项目 来进行运算。例如:2+3,其操作数是 2 和 3,而运算符则是“+”
1.2 运算符的分类
算术 运算符
赋值 运算符
比较 运算符(关系运算符)
位 运算符
身份 运算符
成员 运算符
逻辑 运算符
条件 运算符(三元运算符)
2. Python 算术运算符
加法 运算符 表现形式: +
减法 运算符 表现形式: -
乘法 运算符 表现形式: *
除法 运算符 表现形式: /
% 取模,求两个数相除的 余数 ;
// 整除,只会保留计算后的整数位,总会返回一个整型;
** 幂运算,求一个值的几次幂。
假设:变量a为10,变量b为21。
Python 所有算数运算符的操作:
a = 21
b = 10
c = 0
c = a + b
print ("c 的值为:", c) # c 的值为: 31
c = a - b
print ("c 的值为:", c) # c 的值为: 11
c = a * b
print ("c 的值为:", c) # c 的值为: 210
c = a / b
print ("c 的值为:", c) # c 的值为: 2.1
c = a % b
print ("c 的值为:", c) # c 的值为: 1
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print ("c 的值为:", c) # c 的值为: 8
a = 10
b = 5
c = a//b
print ("c 的值为:", c) # c 的值为: 2
3. Python 赋值运算符
赋值运算符是算术表达式的 特殊写法。举例说明: x = x + 3 其实是和 x += 3 是一样的。
赋值运算多运用在 循环函数(while、for) 运算。
=
+= (x+= 3 相当于 x = x + 3 )
-= (x -= 3 相当于 x= x - 3 )
*= (x *= 3 相当于 x = x* 3 )
**= (x **= 3 相当于 x = x ** 3 )
/= (x /= 3 相当于 x = x/ 3 )
//= (x //= 3 相当于 x = x // 3 )
%= (x %= 3 相当于 x= x % 3 )
:=
假设:变量a为10,变量b为20:
Python 所有赋值运算符的操作:
a = 21
b = 10
c = 0
c = a + b
print ("c 的值为:", c) # c 的值为: 31
c += a
print ("c 的值为:", c) # c 的值为: 52
c *= a
print ("c 的值为:", c) # c 的值为: 1092
c /= a
print ("c 的值为:", c) # c 的值为: 52.0
c = 2
c %= a
print ("c 的值为:", c) # c 的值为: 2
c **= a
print ("c 的值为:", c) # c 的值为: 2097152
c //= a
print ("c 的值为:", c) # c 的值为: 99864
4. Python 比较运算符
比较运算符用来比较两个值之间的关系,总会返回一个布尔值。如果关系成立返回 True,否则返回 False。
== 比较两个对象的值 是否相等;
!= 比较两个对象的值 是否不相等;
> 比较左侧值是否大于右侧值;
< 比较左侧值是否小于右侧值;
>= 比较左侧的值是否大于或等于右侧的值;
<= 比较左侧的值是否小于或等于右侧的值。
假设:变量a