Python算术运算符

算术运算符也即数学运算符, 用来对数字进行数学运算.

Python常用算术运算符
+
-
*
/
// 整除(只保留商的整数部分)
% 取余, 即返回除法的余数
** 幂运算

+加法运算符

加法运算符很简单, 和数学中的规则一样.

+用于数字时表示加法, 但是当+用于字符串时, 它还有拼接字符串的作用.

-减法运算符

减法运算也和数学中的规则相同.

-除了可以用作减法运算之外, 还可以用作求负运算(正数变负数, 负数变正数).

*乘法运算符

乘法运算也和数学中的规则相同.

*除了可以用作乘法运算, 还可以用来重复字符串, 也即将n个同样的字符串连接起来.

///除法运算符

Python支持///两个除法运算符, 但它们之间是有区别的:

  • /表示普通除法, 使用它计算出来的结果和数学中的计算结果相同;
  • //表示整除, 只保留结果的整数部分, 舍弃小数部分; 注意是直接丢掉小数部分, 而不是四舍五入.

注意, 除数始终不能为0, 除0是没有意义的, 会导致ZeroDivisionError错误.

%求余运算

Python %运算符用来求得两个数相除的余数, 包括整数和小数.

注意, 求余运算的本质是除法运算, 所以第二个数字也不能是0, 否则会导致ZeroDivisionError错误.

**幂运算符

Python **运算符用来求一个x的y次方.

由于开方是次方的逆运算, 所以也可以使用**运算符间接实现开方运算符.

Example:

# 次方运算
print('4**3=', 4**3)

# 开方运算
print('81**(1/4)=', 81**(1/4))