Computer >> Máy Tính >  >> Lập trình >> Python

Ghi nhật ký các hàm bằng Python

Trong bài viết này, chúng ta sẽ tìm hiểu về các hàm Log trong Python 3.x. Hoặc sớm hơn. Ở đây chúng ta sẽ quan sát về các dạng khác nhau của giá trị log sẽ có cơ sở khác nhau. Bây giờ, hãy thảo luận về việc sử dụng các hàm nhật ký trong thư viện chuẩn Python.

Đây là ví dụ để minh họa các dạng khác nhau của hàm nhật ký có sẵn trong ngôn ngữ Python.

Trước tiên, hãy xem cách sử dụng mô-đun toán học

>>> import math

Sau khi nhập, chúng tôi có thể sử dụng tất cả các hàm có sẵn trong mô-đun toán học.

Bây giờ, hãy xem việc triển khai.

Ví dụ

import math
# log base e
print ("Natural log of 56 is : ",math.log(56))
# log base 8
print ("Log base 8 of 64 is : ",math.log(64,8))
#log base 2
print ("Log base 2 of 12 is : ",math.log2(12))
# log base 10
print ("Log base 10 of 64 is : ",math.log10(64))
# log base value+1
print ("Logarithm 5 value of 4 is : ",math.log1p)4))

Đầu ra

Natural log of 56 is : 4.02535169073515
Log base 8 of 64 is : 2.0
Log base 2 of 12 is : 3.584962500721156
Log base 10 of 64 is : 1.806179973983887
Logarithm 5 value of 4 is : 1.6094379124341003

Xử lý lỗi trong trường hợp chức năng nhật ký -

Khi chúng tôi chỉ định bất kỳ giá trị âm nào bên trong, lỗi giá trị hàm log được nâng lên. Điều này là do lôgarit có giá trị âm chưa được xác định trong lĩnh vực toán học.

Hãy thử thực thi hàm cho một giá trị âm -

Ví dụ

import math
# log base e
print ("Natural log of 56 is : ",math.log(56))
# log base 8
print ("Log base 8 of 64 is : ",math.log(64,8))
#log base 2
print ("Log base 2 of 12 is : ",math.log2(12))
# log base 10
print ("Log base 10 of 64 is : ",math.log10(64))
# log base value+1
print ("Logarithm 5 value of 4 is : ",math.log1p)4))

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các hàm Log trong Python trong Python 3.x. Hoặc sớm hơn