Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符Python算术运算符以下假设变量: a=30,b=15:运算符描述实例+加 - 两个对象相加a + b 输出结果 35-减 - 得到负数或是一个数减去另一个数a - b 输出结果 15*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 450/除 - x除以ya / 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.pya = 30b = 15c= 0c = a + bprint "1 - c 的值为:", cc = a - bprint "2 - c 的值为:", cc = a * bprint "3 - c 的值为:", cc = a / bprint "4 - c 的值为:", cc = a % bprint "5 - c 的值为:", c# 修改变量 a 、b 、ca = 2b = 3c = a**bprint "6 - c 的值为:", ca = 10b = 4c = a//bprint "6 - c 的值为:", c以下是实例输出结果:1 - c 的值为: 452 - c 的值为: 153 - c 的值为: 4504 - c 的值为: 25 - c 的值为: 06 - c 的值为: 86 - c 的值为: 2Python关系运算符以下假设变量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>=大于等于- 返回x是否大于等于y。(a >= b) 返回 False。小于等于 -返回x是否小于等于y。(a以下实例演示了Python所有关系运算符的操作:点击(此处)折叠或打开#!/usr/bin/env python# -*- coding:utf-8 -*-# Author :Alvin.xie# @Time :2017-10-19 15:01# @file :test1.pya = 30b = 15c = 0if 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 = 15b = 25if 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 不等于 b2 - a 不等于 b3 - a 不等于 b4 - a 大于等于 b5 - a 大于 b6 - a 小于等于 b7 - b 大于等于 aPython赋值运算符以下假设变量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.pya = 11b = 5c = 0c = a + bprint "1 - c 的值为:", cc += aprint "2 - c 的值为:", cc *= aprint "3 - c 的值为:", cc /= aprint "4 - c 的值为:", cc = 2c %= aprint "5 - c 的值为:", cc **= aprint "6 - c 的值为:", cc //= aprint "7 - c 的值为:", c以下是实例输出结果:1 - c 的值为: 162 - c 的值为: 273 - c 的值为: 2974 - c 的值为: 275 - c 的值为: 26 - c 的值为: 20487 - c 的值为: 186Python逻辑运算符Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:运算符逻辑表达式描述实例andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。orx or y布尔"或"- 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。notnot 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.pya = 10b = 20if 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 = 0if 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 都为 true2 - 变量 a 和 b 都为 true,或其中一个变量为 true3 - 变量 a 和 b 有一个不为 true4 - 变量 a 和 b 都为 true,或其中一个变量为 true5 - 变量 a 和 b 都为 false,或其中一个变量为 false
09-29 15:39