Python 算数运算符

算术运算符,即数学运算符,用来对数字进行数学运算,比如基本的加减乘除等。下表是 Python 支持的所有基本算术运算符。

运算符 说明 实例 运算结果
+ 加法 3.14+5.33 8.47
- 减法 3.14-0.66 2.48
* 乘法 3.14*6 18.84
/ 除法(与数学规则一致) 20/5 4.0
// 整除(只保留商的整数部分) 21//5 4
% 取余,返回除法的余数 21%5 1
** 幂运算/次方运算 4**2 16。即:4的2次方

接下来我们通过实例深入理解算术运算符。

加法运算符(+)

加法运算符很简单,与数学中的规则一样,代码如下:

a = 10
b = 33
s1 = a + b

x = 3.2
y = 25.4
s2 = x + y

print("s1=%d, s2=%.2f" % (s1, s2) )

运行结果:

s1=43, s2=28.60

减法运算符(-)

减法运算也和数学中的规则相同,请看代码:

a = 55
b = 30
c = a-b

x = -36.8
y = -x

print(c, ",", y)

运行结果:

25 , 36.8

可以看到,减法运算符除了可以用作减法运算之外,还可以用作求负运算(正数变负数,负数变正数),请看下面的代码:

n = 42
n_neg = -n

f = -38.5
f_neg = -f

print(n_neg, ",", f_neg)

运行结果:

-42 , 38.5

乘法运算符(*)

乘法运算也和数学中的规则相同,请看代码:

n = 4 * 25
f = 34.5 * 2
print(n, ",", f)

运行结果:

100 , 69.0

除法运算符(/和//)

Python 有两种除法运算符,即“/”和“//”,两者的区别如下:

  • “/”表示普通除法,它的计算结果和数学中的计算结果相同。实例如下:
>>> 35.3/7
5.042857142857143
  • “//”表示整除,只保留除法运算结果的整数部分,舍弃小数部分。实例如下:
>>> 35.3//7
5.0

需要注意的是,除数不能为 0,除以 0 将导致 ZeroDivisionError 错误。

求余运算符(%)

Python 求余运算符用来求得两个数相除的余数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。

Python % 使用示例:

print("-----整数求余-----")
print("10%6 =", 10%6)

print("-----小数求余-----")
print("7.8%2.7 =", 7.8%2.7)

print("---整数和小数运算---")
print("25.5%6 =", 25.5%6)

运行结果:

-----整数求余-----
10%6 = 4
-----小数求余-----
7.8%2.7 = 2.3999999999999995
---整数和小数运算---
25.5%6 = 1.5

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

次方运算符(**)

Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。

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

Python ** 运算符示例:

print('----次方运算----')
print('3**5 =', 3**5)
print('2**5 =', 2**5)

print('----开方运算----')
print('81**(1/4) =', 81**(1/4))
print('32**(1/5) =', 32**(1/5))

运行结果:

----次方运算----
3 ** 5 = 243
2 ** 5 = 32
----开方运算----
81 ** (1/4) = 3.0
32 ** (1/5) = 2.0

此文章发布者为:Python技术站作者[metahuber],转载请注明出处:http://pythonjishu.com/python-arithmetic-operator/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年 1月 8日 下午8:58
下一篇 2022年 12月 19日 上午10:39

相关推荐

  • Python 赋值运算符

    赋值运算符通常是指将右侧的值赋值给左侧的变量(或者常量)中。这类的赋值运算符用等号“=”表示。 同时,赋值时也可以进行某些算数运算后,再赋值给左侧的变量。比如加减乘除运算、函数调用、逻辑运算等。这类的赋值通常需要结合其他运算符,比如+=、-=、*=、/=等等。 “=”赋值运算符 “=”是 Python 中最常见、最基本的赋值运算符,它直接将右侧的值赋值给左侧…

    Python运算符 2022年 12月 19日
    00
  • Python 比较运算符

    比较运算符 比较运算符,顾名思义,它用于对常量、变量或表达式的结果进行大小、是否相同的比较。比较的结果为 bool 类型,如果结果成立,则返回 True(真),反之则返回 False(假)。 以下是 Python 所有的比较运算符。 比较运算符 说明 > 大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。 < 小于,…

    Python运算符 2023年 1月 8日
    00
  • Python 逻辑运算符

    什么是逻辑运算符 我们在高中数学就已经学习过逻辑运算。比如有两个命题,a=真命题,b=假命题。那么“a且b”为假,“a或b”为真,“非a”为假,“非b”为真。 在Python中也有类似的逻辑运算,而使用这些运算的符号即为逻辑运算符。 Python中的逻辑运算符有3种,具体含义请看下表: 逻辑运算符 含义 举例说明 and 逻辑与运算,等价于数学中的“且” 如…

    Python运算符 2023年 1月 9日
    00
  • Python 位运算符详解(原理、作用、使用方法)

    什么是位运算 Python的位运算操作的是数据存储在内存中的二进制位,一般用于底层程序的开发,如驱动、图像处理、单片机等,如果你不关注底层开发,可以跳过本节,等到有实际需要时再去学习也是可以的。 由于Python位运算符计算的是存储在内存中的二进制数据(只计算0和1),所以它只能操作整数int类型。Python中的位运算符有以下: 位运算符 说明 使用方式 …

    2023年 2月 14日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注