CÁC HÀM TOÁN HỌC TRONG PHYTHON
Python cung cấp một số hàm toán học tích hợp sẵn trong thư viện math
và cmath
để thực hiện các phép toán toán học trên số thực và số phức. Dưới đây là một số hàm toán học phổ biến trong Python:
1. Hàm toán học trong math
:
import math
# Hàm lấy trị tuyệt đối
abs_value = math.fabs(-4.5)
print(abs_value) # Output: 4.5
# Hàm tính lũy thừa
power = math.pow(2, 3)
print(power) # Output: 8.0
# Hàm tính căn bậc hai
sqrt = math.sqrt(25)
print(sqrt) # Output: 5.0
# Hàm tính sin, cos, tan
sin_value = math.sin(math.pi/2)
cos_value = math.cos(math.pi)
tan_value = math.tan(math.pi/4)
print(sin_value) # Output: 1.0
print(cos_value) # Output: -1.0
print(tan_value) # Output: 1.0
2. Hàm toán học trong cmath
(dùng cho số phức):
import cmath
# Hàm tính căn bậc hai của số phức
sqrt_complex = cmath.sqrt(-16)
print(sqrt_complex) # Output: 4j
# Hàm tính pha (argument) của số phức
phase = cmath.phase(1 + 1j)
print(phase) # Output: 0.7853981633974483 (tương ứng với pi/4)
# Hàm tính độ lớn (magnitude) của số phức
magnitude = abs(3 + 4j)
print(magnitude) # Output: 5.0
Đây chỉ là một số hàm toán học cơ bản trong Python. Thư viện math
và cmath
cũng cung cấp nhiều hàm khác như logarit, số mũ, hàm lượng giác ngược, v.v. Bạn có thể tìm hiểu thêm về các hàm này trong tài liệu chính thức của Python.
Dưới đây là một số hàm toán học thông dụng mà bạn có thể sử dụng trong Python:
1.Hàm toán học cơ bản:
-
abs(x)
: Trả về giá trị tuyệt đối củax
.pow(x, y)
: Tínhx
mũy
.round(x, n)
: Làm tròn giá trịx
vớin
chữ số sau dấu thập phân.
2. Hàm toán học dựa trên logarith:
-
math.log(x)
: Tính logarithm tự nhiên (cơ số e) củax
.math.log10(x)
: Tính logarithm cơ số 10 củax
.math.exp(x)
: Tính e mũx
.
3. Hàm toán học dựa trên lũy thừa và căn bậc:
-
math.sqrt(x)
: Tính căn bậc hai củax
.math.pow(x, y)
: Tínhx
mũy
.
4. Hàm toán học trên dãy số:
-
sum(iterable)
: Tính tổng các phần tử trongiterable
.max(iterable)
: Trả về giá trị lớn nhất trongiterable
.min(iterable)
: Trả về giá trị nhỏ nhất trongiterable
.math.prod(iterable)
: Tính tích các phần tử trongiterable
.
5. Hàm toán học liên quan đến góc và đơn vị đo:
-
math.degrees(x)
: Chuyển đổi góc từ radian sang độ.math.radians(x)
: Chuyển đổi góc từ độ sang radian.math.sin(x)
,math.cos(x)
,math.tan(x)
: Tính sin, cos, tan của gócx
(góc được đo bằng radian).
6. Hàm toán học khác:
-
math.floor(x)
: Làm tròn sốx
xuống (làm tròn gần nhất nhỏ hơn hoặc bằngx
).math.ceil(x)
: Làm tròn sốx
lên (làm tròn gần nhất lớn hơn hoặc bằngx
).math.fabs(x)
: Trả về giá trị tuyệt đối củax
.
Đây chỉ là một số hàm toán học thông dụng trong Python. Bên cạnh các hàm này, Python cũng cung cấp nhiều hàm toán học khác thông qua các thư viện như math
, cmath
, numpy
, và scipy
.