Hàm Log() Trong Python - Lập Trình Từ Đầu
Hàm math.log() trong Python được sử dụng để trả về lôgarit tự nhiên của một số hoặc lôgarit của số với cơ số. Nếu hàm có đủ cả 2 tham số truyền vào đó là math.log(x,base) thì hàm sẽ thực hiện tính logarit cơ số base của x. Ngược lại, nếu hàm chỉ được truyền vào một tham số đó là math.log(x) thì khi đó hàm sẽ thực hiện tính logarit cơ số e của x. Cú pháp hàm math.log() như sau:
math.log(x, base)Tham số:
- x là giá trị truyền vào hàm logarit
- base là cơ số của hàm (khi tham số này không được truyền sẽ có giá trị là e = 2.718)
| Giá trị trả về: | Một giá trị kiểu float. Là kết quả logarit cơ số base của một số x hoặc logarit cơ số e của x |
| Phiên bản Python: | 2.3 |
Lưu ý: Nếu các giá trị x hoặc base không phải là kiểu số và được truyền vào hàm thì khi đó hàm sẽ không thể thực hiện tính logarit cơ số base của x. Và thực thi sẽ gây ra lỗi!
2. Ví dụ hàm math.log() trong PythonVí dụ dưới đây, sử dụng hàm math.log(x,base) (truyền đủ cả 2 tham số x và tham số base vào hàm) để tính giá trị logarit cơ số base của x là các số ngẫu nhiên bên dưới đây và trả về kết quả như sau:
import math # Logarit co so base cua x (math.log(x,base)) print(math.log(4, 2)) print(math.log(10,10)) print(math.log(8,2))Kết quả:
2.0 1.0 3.0Ví dụ tiếp theo, sử dụng hàm math.log(x) (chỉ truyền tham số x vào hàm) để tính giá trị logarit cơ số e của x là các số ngẫu nhiên bên dưới đây và trả về kết quả như sau:
import math # Logarit co so e cua x (math.log(x)) print(math.log(4)) print(math.log(10)) print(math.log(8))Kết quả:
1.3862943611198906 2.302585092994046 2.0794415416798357Ví dụ cuối cùng, truyền vào hàm các giá trị không phải kiểu số hàm math.log() sẽ không thể thực hiện tính toán logarit và gây ra lỗi như sau:
import math print(math.log("a")) print(math.log("10")) print(math.log(8))Kết quả:
Traceback (most recent call last): File "./prog.py", line 3, in <module> TypeError: must be real number, not strTừ khóa » Hàm Log Trong Python
-
Hàm Log() Trong Python - Học Lập Trình Python - VietTuts
-
[Tự Học Python] Các Hàm Toán Học Trong Python - Phần 2 ... - Cafedev
-
Phương Thức Number Log() Trong Python
-
Log Functions In Python - GeeksforGeeks
-
Numpy.log Trong Python - W3seo Tìm Hiểu Logarit Tự Nhiên Trong Numpy
-
Ví Dụ Về Hàm Log (x, Base) Trong Python
-
Python: Các Hàm Toán Học Trong Python | V1Study
-
Log Cho Python, Sử Dụng Sao Cho đúng Và Dễ Nhận Biết? - Viblo
-
Tính Logarit Trong Python - HelpEx
-
Ghi Log Trong Python Bằng File CSV
-
What's New In Python 3.8 — Python 3.10.5 Documentation
-
Thư Viện Toán Học Python
-
Module Math Trong Python
-
Python: Cách Sử Dụng Hàm Lồng Nhau - Viblo