1.1 概述
python语言支持以下的运算符:
算数运算符
比较运算符
赋值运算符
逻辑(关系)运算符
位运算符
成员运算符
身份运算符
运算符的优先级
1.2 Python算术运算符
假设变量a为10,变量b为21:
运算符
描述
实例
+
加 – 两个对象相加
a + b 输出结果 31
–
减 – 得到负数或是一个数减去另一个数
a – b 输出结果 -11
*
乘 – 两个数相乘或是返回一个被重复若干次的字符串
a * b 输出结果 210
/
除 – x 除以 y
b / a 输出结果 2.1
%
取模 – 返回除法的余数
b % a 输出结果 1
**
幂(乘方) – 返回x的y次幂
a**b 为10的21次方
//
取整除 – 向下取接近除数的整数
>>> 9//2 4 >>> -9//2 -5
说明:
优先级: 幂(乘方) > 乘、除、整除、取余 > 加、减; 可以使用括号改变运算顺序
结合顺序(对优先级相同的): 从左到右;
整数除整数,运算结果为小数
对于整除运算, 它是向下圆整结果。因此在结果为负数的情况下, 圆整后将离0更远。
# 10/(-3) = -3 … 1
# -10/ 3 = -3 .