如何用Python实现加、减、乘、除等算数运算符的运算过程?

2026-04-13 20:521阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1144个文字,预计阅读时间需要5分钟。

如何用Python实现加、减、乘、除等算数运算符的运算过程?

算术运算符,即数学运算符,用于对数字进行数学运算。例如,基本的加减乘除等。

下表是Python支持的所有基本算术运算符:

| 运算符 | 说明 | 示例 | 运算结果 || --- | --- | --- | --- || + | 加法 | 3.14 + 5.33 | 8.47 || - | 减法 | 3.14 - 0.66 | 2.48 |

算术运算符,即数学运算符,用来对数字进行数学运算,比如基本的加减乘除等。下表是 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)

运行结果:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

-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实现加、减、乘、除等算数运算符的运算过程?

次方运算符(**)

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

本文共计1144个文字,预计阅读时间需要5分钟。

如何用Python实现加、减、乘、除等算数运算符的运算过程?

算术运算符,即数学运算符,用于对数字进行数学运算。例如,基本的加减乘除等。

下表是Python支持的所有基本算术运算符:

| 运算符 | 说明 | 示例 | 运算结果 || --- | --- | --- | --- || + | 加法 | 3.14 + 5.33 | 8.47 || - | 减法 | 3.14 - 0.66 | 2.48 |

算术运算符,即数学运算符,用来对数字进行数学运算,比如基本的加减乘除等。下表是 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)

运行结果:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

-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实现加、减、乘、除等算数运算符的运算过程?

次方运算符(**)

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