什么是运算符?

本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,45 被称为操作数,"+" 称为运算符。

Python语言支持以下类型的运算符:

接下来让我们一个个来学习Python的运算符。


Python算术运算符

以下假设变量a为10,变量b为21:

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 31
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
/ 除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 向下取接近除数的整数
>>> 9//2
4
>>> -9//2
-5

以下实例演示了Python所有算术运算符的操作:

实例(Python 3.0+)

 1 #!/usr/bin/python3
 2  
 3 a = 21
 4 b = 10
 5 c = 0
 6  
 7 c = a + b
 8 print ("1 - c 的值为:", c)
 9  
10 c = a - b
11 print ("2 - c 的值为:", c)
12  
13 c = a * b
14 print ("3 - c 的值为:", c)
15  
16 c = a / b
17 print ("4 - c 的值为:", c)
18  
19 c = a % b
20 print ("5 - c 的值为:", c)
21  
22 # 修改变量 a 、b 、c
23 a = 2
24 b = 3
25 c = a**b 
26 print ("6 - c 的值为:", c)
27  
28 a = 10
29 b = 5
30 c = a//b 
31 print ("7 - c 的值为:", c)
View Code

以上实例输出结果:

1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2

Python比较运算符

以下假设变量a为10,变量b为20:

运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

以下实例演示了Python所有比较运算符的操作:

实例(Python 3.0+)

 1 #!/usr/bin/python3
 2  
 3 a = 21
 4 b = 10
 5 c = 0
 6  
 7 if ( a == b ):
 8    print ("1 - a 等于 b")
 9 else:
10    print ("1 - a 不等于 b")
11  
12 if ( a != b ):
13    print ("2 - a 不等于 b")
14 else:
15    print ("2 - a 等于 b")
16  
17 if ( a < b ):
18    print ("3 - a 小于 b")
19 else:
20    print ("3 - a 大于等于 b")
21  
22 if ( a > b ):
23    print ("4 - a 大于 b")
24 else:
25    print ("4 - a 小于等于 b")
26  
27 # 修改变量 a 和 b 的值
28 a = 5;
29 b = 20;
30 if ( a <= b ):
31    print ("5 - a 小于等于 b")
32 else:
33    print ("5 - a 大于  b")
34  
35 if ( b >= a ):
36    print ("6 - b 大于等于 a")
37 else:
38    print ("6 - b 小于 a")
View Code

以上实例输出结果:

1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 a

Python赋值运算符

以下假设变量a为10,变量b为20:

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 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

以下实例演示了Python所有赋值运算符的操作:

实例(Python 3.0+)

 1 #!/usr/bin/python3
 2  
 3 a = 21
 4 b = 10
 5 c = 0
 6  
 7 c = a + b
 8 print ("1 - c 的值为:", c)
 9  
10 c += a
11 print ("2 - c 的值为:", c)
12  
13 c *= a
14 print ("3 - c 的值为:", c)
15  
16 c /= a 
17 print ("4 - c 的值为:", c)
18  
19 c = 2
20 c %= a
21 print ("5 - c 的值为:", c)
22  
23 c **= a
24 print ("6 - c 的值为:", c)
25  
26 c //= a
27 print ("7 - c 的值为:", c)
View Code

相关文章: