Hướng dẫn dùng log bases python

Bài này sẽ nói về các hàm logarit và các hàm số mũ trong Python.

1. Hàm exp(a): Hàm này sẽ trả về giá trị của phép e mũ a (tức là phép e**a).

2. Hàm log(a, b): Hàm này sẽ trả về kết quả của phép log cơ số b của a. Nếu cơ số không được chỉ định,  phép tính log sẽ được thực hiện với cơ số 10.

Dưới đây là ví dụ mô tả cách thức hoạt động của hàm exp() và hàm log()

# -----------------------------------------------------------
#Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
#@author cafedevn
#Contact: 
#Fanpage: https://www.facebook.com/cafedevn
#Group: https://www.facebook.com/groups/cafedev.vn/
#Instagram: https://instagram.com/cafedevn
#Twitter: https://twitter.com/CafedeVn
#Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
#Pinterest: https://www.pinterest.com/cafedevvn/
#YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
# -----------------------------------------------------------

# Python code to demonstrate the working of 
# exp() and log() 
   
# importing "math" for mathematical operations 
import math 
   
# returning the exp of 4 
print ("The e**4 value is : ", end="") 
print (math.exp(4)) 
   
# returning the log of 2,3 
print ("The value of log 2 with base 3 is : ", end="") 
print (math.log(2,3)) 

Kết quả in ra là:

The e**4 value is : 54.598150033144236
The value of log 2 with base 3 is : 0.6309297535714574

3. Hàm log2(a): Hàm này sẽ tính giá trị của phép log cơ số 2 của a. Giá trị được trả về sẽ chính xác hơn so với khi sử dụng 2 hàm được đề cập trước đó là hàm exp(a) và hàm log(a, b).

4. Hàm log10(a): Hàm này sẽ tính giá trị của phép log cơ số 10 của a. Giá trị được trả về sẽ chính xác hơn so với khi sử dụng 2 hàm được đề cập trước đó là hàm exp(a) và hàm log(a, b).

Dưới đây là ví dụ mô tả cách thức hoạt động của hàm log2() và hàm log10()


# Python code to demonstrate the working of 
# log2() and log10() 
   
# importing "math" for mathematical operations 
import math 
   
# returning the log2 of 16 
print ("The value of log2 of 16 is : ", end="") 
print (math.log2(16)) 
   
# returning the log10 of 10000 
print ("The value of log10 of 10000 is : ", end="") 
print (math.log10(10000)) 

Kết quả in ra là:

The value of log2 of 16 is : 4.0
The value of log10 of 10000 is : 4.0

5. Hàm pow(a, b): Hàm này được sử dụng để tính giá trị của phép a mũ b (tức là phép a**b).

6. Hàm sqrt(): Hàm này sẽ trả về giá trị căn bậc hai của số được truyền vào.

Dưới đây là ví dụ mô tả cách thức hoạt động của hàm pow() và hàm sqrt():

# -----------------------------------------------------------
#Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
#@author cafedevn
#Contact: 
#Fanpage: https://www.facebook.com/cafedevn
#Group: https://www.facebook.com/groups/cafedev.vn/
#Instagram: https://instagram.com/cafedevn
#Twitter: https://twitter.com/CafedeVn
#Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
#Pinterest: https://www.pinterest.com/cafedevvn/
#YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
# -----------------------------------------------------------

# Python code to demonstrate the working of 
# pow() and sqrt() 
   
# importing "math" for mathematical operations 
import math 
   
# returning the value of 3**2 
print ("The value of 3 to the power 2 is : ", end="") 
print (math.pow(3,2)) 
   
# returning the square root of 25 
print ("The value of square root of 25 : ", end="") 
print (math.sqrt(25)) 

Kết quả in ra là:

The value of 3 to the power 2 is : 9.0
The value of square root of 25 : 5.0

Nguồn và Tài liệu tiếng anh tham khảo:

  • w3school
  • python.org
  • geeksforgeeks

Tài liệu từ cafedev:

  • Full series tự học Python từ cơ bản tới nâng cao tại đây nha.
  • Ebook về python tại đây.
  • Các series tự học lập trình khác

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

  • Group Facebook
  • Fanpage
  • Youtube
  • Instagram
  • Twitter
  • Linkedin
  • Pinterest
  • Trang chủ

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!

Nhật ký Python (x, cơ sở) hàm được sử dụng để tính toán lôgarit tự nhiên (căn e). Nếu 2 đối số được truyền, nó sẽ tính logarit của cơ số mong muốn của đối số a, giá trị số của log (a) / log (Cơ sở).

  • Nhật ký Python (x, cơ sở)
    • Cú pháp
    • Tranh luận
    • Giá trị trả lại
    • Thí dụ
      • Đầu ra
    • Ví dụ 2
      • Đầu ra
  • Sự kết luận

Nhật ký Python (x, cơ sở)

Nhật ký Python (x, cơ sở) là một hàm tích hợp được sử dụng để lấy hàm lôgarit cần thiết. Hàm log () được sử dụng để lấy nhật ký x của một cơ sở cụ thể. Thật không may, hàm log () nằm trong thư viện toán học, vì vậy chúng ta cần nhập thư viện toán học để sử dụng hàm log ().

Cú pháp

math.log(num, Base)

Tranh luận

Hàm này có hai đối số:

num -> nhật ký mà chúng tôi muốn tìm

Cơ sở -> chúng ta muốn tìm nhật ký bằng cơ sở nào

Giá trị trả lại

Hàm này có thể trả về hai loại giá trị:

  1. Trả về giá trị tự nhiên nếu chỉ có 1 đối số được truyền.
  2. Trả lại nhật ký với dựa trên được chỉ định nếu hai đối số được chuyển.

Nhưng hàm log (x, base) ném ra một ngoại lệ ValueError nếu bất kỳ giá trị nào được truyền dưới dạng đối số.

Thí dụ

Xem đoạn mã sau.

# Importing math library
import math

# initializing values
num = 15
base = 5

print("Natural log of ", num, " is: ", math.log(num))
print("The logarithm of ", num, " of the base ",
      base, " is: ", math.log(num, base))

Đầu ra

Natural log of  15  is:  2.70805020110221
The logarithm of  15  of the base  5  is:  1.6826061944859854

Trong chương trình này, chúng tôi khởi tạo giá trị, sau đó tính logarit tự nhiên của một số và ở dòng tiếp theo, chúng ta tính logarit của cơ số 5.

Ví dụ 2

Xem đoạn mã sau.

# Importing math library
import math

# By taking input from user
num = int(input("Enter the number: "))
base = int(input("Enter the base: "))

print("Natural log of ", num, " is: ", math.log(num))
print("Logarithm of base ", base, " of the number ",
      num, " is: ", math.log(num, base))

Đầu ra

Enter the number: 12
Enter the vase: 8
Natural log of  12  is:  2.4849066497880004
Logarithm of base  8  of the number  12  is:  1.1949875002403856

Trong chương trình này, chúng tôi đã lấy dữ liệu đầu vào từ người dùng, sau đó tính logarit tự nhiên của một số và ở dòng tiếp theo, chúng ta tính logarit của cơ số 8.

Sự kết luận

Python cung cấp nhiều hàm logarit tích hợp trong mô-đun math, cho phép chúng tôi tính toán nhật ký bằng cách sử dụng một dòng duy nhất. Trong mô-đun toán học, hai vị trí để tính toán các giá trị lôgarit được xác định. Hàm log () trả về logarit tự nhiên của một số, trong khi log10 () tính logarit chuẩn, tức là, với cơ số 10.

Python exp ()Trunc Python ()Giá trị tuyệt đối trong PythonPython fabs ()Python expm1 ()