Python 运算符
Python 运算符包括:
赋值运算符:= += -= *= /= %=
算术运算符:+ - * / // % **
关系运算符:> < >= <= == !=
逻辑运算符:and or not
赋值运算符示例:
In [1]: a = 1 # 赋值,把1赋值给变量a In [2]: a += 1 # 加等,相当于 a = a + 1 ,结果为:2 In [3]: a -= 1 # 减等,相当于 a = a - 1 ,结果为:1 In [4]: a *= 8 # 乘等,相当于 a = a * 8 ,结果为:8 In [5]: a /= 2 # 除等,相当于 a = a / 2 ,结果为:4 In [6]: a %= 3 # 取余,相当于 a = a % 3 ,结果为:1
算术运算符示例:
In [1]: 3 + 2 # 加法运算,结果为:5 In [2]: 3 - 2 # 减法运算,结果为:1 In [3]: 3 * 2 # 乘法运算,结果为:6 In [4]: 3 / 2 # 除法运算,结果为:1 ,这里的结果是一个整数,如果想得到小数可以写成 3.0 / 2 ,结果为 1.5 In [5]: 3 // 2 # 整除运算,结果为:1 ,即结果只取整数的部分,小数部分舍弃掉,如果写成 3.0 // 2 结果为 1.0 In [6]: 3 % 2 # 取余运算,结果为:1 ,即只取余数部分 In [7]: 3 ** 2 # 乘方运算,结果为:9 ,即3的2次方
关系运算符示例:
In [1]: 2 > 3 # 大于,2不大于3,结果为:False In [2]: 2 < 3 # 小于,2小于3,结果为:True In [3]: 2 >= 3 # 大于等于,2不大于等于3,结果为:False In [4]: 2 <= 3 # 小于等于,2小于等于3,结果为:True In [5]: 2 == 3 # 等于,2不等于3,结果为:False,这里注意,一个等号(=)表示赋值,两个等号(==)表示运算符,判断前一个数是否等于后一个数 In [6]: 2 != 3 # 不等于,2不等于3,结果为:True
逻辑运算符示例:
In [1]: 1 > 2 and 3 > 2 # 逻辑与,只有两边的结果都为True结果才是True,这里前边的结果为False,所以最终结果为False In [2]: 1 > 2 or 3 > 2 # 逻辑或,只要其中一边的结果为True,结果就是True,这里后边的结果为True,所以最终结果为True In [3]: not 1 > 2 # 逻辑非,表示将结果取反,1>2的结果为False,加上not对结果取反,所以最终结果为True