Chinaunix首页 | 论坛 | 博客
  • 博客访问: 235731
  • 博文数量: 57
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 557
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-01 18:05
文章分类

全部博文(57)

文章存档

2017年(57)

我的朋友

分类: Python/Ruby

2017-10-19 15:34:16

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

Python算术运算符

以下假设变量: a=30,b=15

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 35
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 15
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 450
/ 除 - x除以y a / b 输出结果 2
% 取模 - 返回除法的余数 a % b 输出结果 0
** 幂 - 返回x的y次幂 a**2 为15的2次方, 输出结果 225
// 取整除 (地板除)- 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

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


点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-10-19 14:39
  5. # @file :test.py

  6. a = 30
  7. b = 15
  8. c= 0

  9. c = a + b
  10. print "1 - c 的值为:", c

  11. c = a - b
  12. print "2 - c 的值为:", c

  13. c = a * b
  14. print "3 - c 的值为:", c

  15. c = a / b
  16. print "4 - c 的值为:", c

  17. c = a % b
  18. print "5 - c 的值为:", c

  19. # 修改变量 a 、b 、c
  20. a = 2
  21. b = 3
  22. c = a**b
  23. print "6 - c 的值为:", c

  24. a = 10
  25. b = 4
  26. c = a//b
  27. print "6 - c 的值为:", c
以下是实例输出结果:
1 - c 的值为: 45
2 - c 的值为: 15
3 - c 的值为: 450
4 - c 的值为: 2
5 - c 的值为: 0
6 - c 的值为: 8
6 - c 的值为: 2

Python关系运算符

以下假设变量a为15,变量b为30:

运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (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所有关系运算符的操作:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-10-19 15:01
  5. # @file :test1.py

  6. a = 30
  7. b = 15
  8. c = 0

  9. if a == b:
  10.     print "1 - a 等于 b"
  11. else:
  12.     print "1 - a 不等于 b"

  13. if a != b:
  14.     print "2 - a 不等于 b"
  15. else:
  16.     print "2 - a 等于 b"

  17. if a <> b:
  18.     print "3 - a 不等于 b"
  19. else:
  20.     print "3 - a 等于 b"

  21. if a < b:
  22.     print "4 - a 小于 b"
  23. else:
  24.     print "4 - a 大于等于 b"

  25. if a > b:
  26.     print "5 - a 大于 b"
  27. else:
  28.     print "5 - a 小于等于 b"

  29. # 修改变量 a 和 b 的值
  30. a = 15
  31. b = 25
  32. if a <= b:
  33.     print "6 - a 小于等于 b"
  34. else:
  35.     print "6 - a 大于 b"

  36. if b >= a:
  37.     print "7 - b 大于等于 a"
  38. else:
  39.     print "7 - b 小于 a"
以下是实例输出结果:
1 - a 不等于 b
2 - a 不等于 b
3 - a 不等于 b
4 - a 大于等于 b
5 - a 大于 b
6 - a 小于等于 b
7 - b 大于等于 a

Python赋值运算符

以下假设变量a为11,变量b为5:

运算符 描述 实例
= 简单的赋值运算符 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所有赋值运算符的操作:


点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-10-19 15:22
  5. # @file :test2.py

  6. a = 11
  7. b = 5
  8. c = 0

  9. c = a + b
  10. print "1 - c 的值为:", c

  11. c += a
  12. print "2 - c 的值为:", c

  13. c *= a
  14. print "3 - c 的值为:", c

  15. c /= a
  16. print "4 - c 的值为:", c

  17. c = 2
  18. c %= a
  19. print "5 - c 的值为:", c

  20. c **= a
  21. print "6 - c 的值为:", c

  22. c //= a
  23. print "7 - c 的值为:", c
以下是实例输出结果:
1 - c 的值为: 16
2 - c 的值为: 27
3 - c 的值为: 297
4 - c 的值为: 27
5 - c 的值为: 2
6 - c 的值为: 2048
7 - c 的值为: 186

Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

以下实例演示了Python所有成员逻辑运算符的操作:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-10-19 15:28
  5. # @file :test3.py
  6. a = 10
  7. b = 20

  8. if a and b:
  9.     print "1 - 变量 a 和 b 都为 true"
  10. else:
  11.     print "1 - 变量 a 和 b 有一个不为 true"

  12. if a or b:
  13.     print "2 - 变量 a 和 b 都为 true,或其中一个变量为 true"
  14. else:
  15.     print "2 - 变量 a 和 b 都不为 true"

  16. # 修改变量 a 的值
  17. a = 0
  18. if a and b:
  19.     print "3 - 变量 a 和 b 都为 true"
  20. else:
  21.     print "3 - 变量 a 和 b 有一个不为 true"

  22. if a or b:
  23.     print "4 - 变量 a 和 b 都为 true,或其中一个变量为 true"
  24. else:
  25.     print "4 - 变量 a 和 b 都不为 true"

  26. if not (a and b):
  27.     print "5 - 变量 a 和 b 都为 false,或其中一个变量为 false"
  28. else:
  29.     print "5 - 变量 a 和 b 都为 true"
以下是实例输出结果:
1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false






阅读(1306) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~