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所有算术运算符的操作:
-
#!/usr/bin/env python
-
# -*- coding:utf-8 -*-
-
# Author :Alvin.xie
-
# @Time :2017-10-19 14:39
-
# @file :test.py
-
-
a = 30
-
b = 15
-
c= 0
-
-
c = a + b
-
print "1 - c 的值为:", c
-
-
c = a - b
-
print "2 - c 的值为:", c
-
-
c = a * b
-
print "3 - c 的值为:", c
-
-
c = a / b
-
print "4 - c 的值为:", c
-
-
c = a % b
-
print "5 - c 的值为:", c
-
-
# 修改变量 a 、b 、c
-
a = 2
-
b = 3
-
c = a**b
-
print "6 - c 的值为:", c
-
-
a = 10
-
b = 4
-
c = a//b
-
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所有关系运算符的操作:
-
#!/usr/bin/env python
-
# -*- coding:utf-8 -*-
-
# Author :Alvin.xie
-
# @Time :2017-10-19 15:01
-
# @file :test1.py
-
-
a = 30
-
b = 15
-
c = 0
-
-
if a == b:
-
print "1 - a 等于 b"
-
else:
-
print "1 - a 不等于 b"
-
-
if a != b:
-
print "2 - a 不等于 b"
-
else:
-
print "2 - a 等于 b"
-
-
if a <> b:
-
print "3 - a 不等于 b"
-
else:
-
print "3 - a 等于 b"
-
-
if a < b:
-
print "4 - a 小于 b"
-
else:
-
print "4 - a 大于等于 b"
-
-
if a > b:
-
print "5 - a 大于 b"
-
else:
-
print "5 - a 小于等于 b"
-
-
# 修改变量 a 和 b 的值
-
a = 15
-
b = 25
-
if a <= b:
-
print "6 - a 小于等于 b"
-
else:
-
print "6 - a 大于 b"
-
-
if b >= a:
-
print "7 - b 大于等于 a"
-
else:
-
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所有赋值运算符的操作:
-
#!/usr/bin/env python
-
# -*- coding:utf-8 -*-
-
# Author :Alvin.xie
-
# @Time :2017-10-19 15:22
-
# @file :test2.py
-
-
a = 11
-
b = 5
-
c = 0
-
-
c = a + b
-
print "1 - c 的值为:", c
-
-
c += a
-
print "2 - c 的值为:", c
-
-
c *= a
-
print "3 - c 的值为:", c
-
-
c /= a
-
print "4 - c 的值为:", c
-
-
c = 2
-
c %= a
-
print "5 - c 的值为:", c
-
-
c **= a
-
print "6 - c 的值为:", c
-
-
c //= a
-
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所有成员逻辑运算符的操作:
-
#!/usr/bin/env python
-
# -*- coding:utf-8 -*-
-
# Author :Alvin.xie
-
# @Time :2017-10-19 15:28
-
# @file :test3.py
-
a = 10
-
b = 20
-
-
if a and b:
-
print "1 - 变量 a 和 b 都为 true"
-
else:
-
print "1 - 变量 a 和 b 有一个不为 true"
-
-
if a or b:
-
print "2 - 变量 a 和 b 都为 true,或其中一个变量为 true"
-
else:
-
print "2 - 变量 a 和 b 都不为 true"
-
-
# 修改变量 a 的值
-
a = 0
-
if a and b:
-
print "3 - 变量 a 和 b 都为 true"
-
else:
-
print "3 - 变量 a 和 b 有一个不为 true"
-
-
if a or b:
-
print "4 - 变量 a 和 b 都为 true,或其中一个变量为 true"
-
else:
-
print "4 - 变量 a 和 b 都不为 true"
-
-
if not (a and b):
-
print "5 - 变量 a 和 b 都为 false,或其中一个变量为 false"
-
else:
-
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) |