运算符,是用来把数据连接起来,形成表达式,进而通过表达式进行运算,最终返回一个结果。 一、运算符类型 在Python中,运算符类型有:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符。 1-1、算术运算符 算术运算符用于组织整数类型和浮点类型的数据,有一元运算符和二元运算符之分。 一元运算符有两个:+(正号)和-(负号)。 二元运算符如下表: 以下假设变量: a=4,b=2:
举例: a = 21 b = 10 c = 0 c = a + b # 求a与b的和 print "1 - c 的值为:", c c = a - b # 求a与b的差 print "2 - c 的值为:", c c = a * b # 求a与b的积 print "3 - c 的值为:", c c = a / b # 求a除以b的商 print "4 - c 的值为:", c c = a % b # 求a除以b的余数 print "5 - c 的值为:", c a = 2 # 修改变量 a b = 3 # 修改变量b c = a**b # 求a的b次幂 print "6 - c 的值为:", c a = 10 # 修改变量 a b = 5 # 修改变量 b c = a//b # 求a除以b的商的最大整数 print "7 - c 的值为:", c 运行结果: 1 - c 的值为:31 2 - c 的值为:11 3 - c 的值为:210 4 - c 的值为:2 5 - c 的值为:1 6 - c 的值为:8 7 - c 的值为:2 1-2、比较运算符 用于比较两个表达式的大小,其结果是bool类型数据,即True或False。 以下假设变量: a=4,b=2:
注:比较运算符可以用于任意类型的数据,但参与比较的两种数据类型一定要相互兼容。 举例: a = 21 b = 10 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 = 5 b = 20 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 1-3、赋值运算符 以下假设变量: a=4,b=2,c=8:
举例: a = 21 b = 10 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 的值为:31 2 - c 的值为:52 3 - c 的值为:1092 4 - c 的值为:52 5 - c 的值为:2 6 - c 的值为:2097152 7 - c 的值为:99864 |
|
来自: 靓拖鞋 > 《Python编程》