Python数学运算教程:加法、除法、取余、开方与幂运算

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Python数学运算:初学者完全指南

Python不仅是一门用于Web开发和自动化的通用编程语言,在数学计算领域同样表现出色。本文将深入讲解如何高效使用Python进行基础与进阶数学运算,涵盖加法、除法、取余、开方、幂运算,以及阶乘和绝对值计算等核心操作。

Python基础数学运算

Python支持标准的算术运算符,让你轻松完成各类数学计算。以下是常用运算符详解:

  • 加法:使用 + 运算符。例如 3 + 5 返回 8。
  • 减法:使用 - 运算符。例如 10 - 4 返回 6。
  • 乘法:使用 * 运算符。例如 2 * 6 返回 12。
  • 除法:使用 / 运算符,结果始终为浮点数。例如 8 / 2 返回 4.0。
  • 整除:使用 // 运算符,舍弃小数部分。例如 9 // 4 返回 2。
  • 幂运算:使用 ** 运算符。例如 2 ** 3 返回 8。

示例代码:

a = 10
b = 3

print(a + b)  # 加法:13
print(a - b)  # 减法:7
print(a * b)  # 乘法:30
print(a / b)  # 除法:3.333...
print(a // b) # 整除:3
print(a ** b) # 幂运算:1000

Python取余运算

% 运算符用于计算两个数相除的余数。这个操作在判断数字奇偶性等场景中非常实用。

示例:

print(10 % 3)  # 余数:1
print(15 % 4)  # 余数:3

如果余数为零(x % y == 0),说明 x 能被 y 整除。

Python绝对值计算

绝对值表示数字到零点的距离。Python内置函数 abs() 可直接计算绝对值。

示例:

print(abs(-5))  # 5
print(abs(7))   # 7

处理数组时,推荐使用NumPy的 np.abs() 函数批量计算每个元素的绝对值。

import numpy as np

arr = np.array([-3, -5, 7])
print(np.abs(arr))  # [3 5 7]

Python开方运算

计算平方根有两种常用方法:使用 math 模块的 sqrt 函数,或通过幂运算符 ** 0.5。

使用 math.sqrt

import math

print(math.sqrt(16))  # 4.0

使用幂运算符

number = 25
print(number ** 0.5)  # 5.0

计算n次方根时,采用以下公式:

number = 27
n = 3
print(number ** (1/n))  # 27的立方根 = 3.0

Python阶乘计算

阶乘是指从1到该数的所有正整数相乘的积。Python中可以使用 math.factorial() 函数快速计算。

import math

print(math.factorial(5))  # 5! = 120
print(math.factorial(3))  # 3! = 6

博客

书籍推荐