Phương thức Python Log2 [] là một trong các hàm toán học Python được sử dụng để tính giá trị logarit của một số lượng cơ sở 2 được cung cấp.
Python log2 [x] là hàm tích hợp được sử dụng để lấy logarit của bất kỳ số nào có cơ sở 2. hàm log2 [x] nằm trong thư viện toán học, vì vậy chúng tôi cần nhập thư viện toán học để sử dụng log2 [] hàm số.The log2[x] function is under the math library, so we need to import the math library to use the log2[] function.
Hàm python math.log2 [] là phương thức thư viện của mô-đun & nbsp; Math, nó được sử dụng để có logarit cơ sở-2 của một số và nó chấp nhận số và trả về logarit cơ sở-2 của số đã cho. is a library method of the math module, it is used to get the base-2 logarithm of a number, and it accepts the number and returns the base-2 logarithm of the given number.
Cú pháp
math.log2[number]
Thông số
Hàm log2 [] có một đối số.
Số -> có nhật ký mà chúng tôi muốn tìm với Base 2. -> whose log we want to find with base 2.
Giá trị trả về
Hàm log2 [] trả về logarit của cơ sở 2 của số đã cho cụ thể. Nhưng hàm này ném một ngoại lệ giá trị nếu bất kỳ giá trị nào được truyền dưới dạng đối số.But this function throws a ValueError exception if any value is passed as an argument.
Xem các kịch bản sau của Python log2 [].
- Nếu một đối số số là một số dương, hàm log2 sẽ trả về đầu ra.
- Nếu một đối số số là số âm hoặc bằng không, hàm log2 sẽ trả về valueError.ValueError.
- Nếu nó không phải là một số, hàm log2 [] trả về typror.TypeError.
Ví dụ lập trình
Xem mã sau.
# Importing math library import math # initializing values # positive value num = 10 print["Logarithm with base 2 of the value ", num, " is: ", math.log2[num]] # Negative number num = -10 print["Logarithm with base 2 of the value ", num, " is: ", math.log2[num]]
Đầu ra
Logarithm with base 2 of the value 10 is: 3.321928094887362 Traceback [most recent call last]: File "log2p1.py", line 12, in print["Logarithm with base 2 of the value ",num," is: ",math.log2[num]] ValueError: math domain error
Trong chương trình này, trước tiên chúng tôi đã khởi tạo giá trị. Chúng tôi đã tính toán logarit của số với cơ sở 2 và trong dòng tiếp theo, chúng tôi muốn tính toán logarit của một số âm, nhưng theo quy tắc, chương trình đã đưa ra một ngoại lệ của valueError.
Ví dụ 2
# Importing math library import math # taking input from user values # positive value num = int[input["Enter a num to find log2[]: "]] print["Logarithm with base 2 of the value ", num, " is: ", math.log2[num]]
Đầu ra
Enter a num to find log[1+a]: 10 Logarithm with base 2 of the value 10 is: 3.321928094887362
Trong chương trình này, trước tiên chúng tôi đã khởi tạo giá trị. Chúng tôi đã tính toán logarit của số với cơ sở 2 và trong dòng tiếp theo, chúng tôi muốn tính toán logarit của một số âm, nhưng theo quy tắc, chương trình đã đưa ra một ngoại lệ của valueError.
Ví dụ 2
Trong chương trình này, chúng tôi đã lấy đầu vào từ người dùng sau đó chúng tôi đã tính toán logarit của cơ sở 2.
Phương thức python log2 [] chính xác hơn math.log [x, 2].
# app.py import math Tup = [11, 21, 30, -46, 52] # Tuple Declaration Lis = [-1, 2, 3.5, -43, -19] # List Declaration print['The log2[] value of Positive Number = %.2f' % math.log2[5]] print['The log2[] value of Positive Decimal = %.2f' % math.log2[2.5]] print['The log2[] value of Tuple Item = %.2f' % math.log2[Tup[2]]] print['The log2[] value of List Item = %.2f' % math.log2[Lis[2]]] print['The log2[] value of Multiple Number = %.2f' % math.log2[2 + 7 - 5]] print['The log2[] value of String Value = ', math.log2['Python']]
Đầu ra
python3 app.py The log2[] value of Positive Number = 2.32 The log2[] value of Positive Decimal = 1.32 The log2[] value of Tuple Item = 4.91 The log2[] value of List Item = 1.81 The log2[] value of Multiple Number = 2.00 Traceback [most recent call last]: File "app.py", line 13, in print['The log2[] value of String Value = ', math.log2['Python']] TypeError: must be real number, not str
Trong chương trình này, trước tiên chúng tôi đã khởi tạo giá trị. Chúng tôi đã tính toán logarit của số với cơ sở 2 và trong dòng tiếp theo, chúng tôi muốn tính toán logarit của một số âm, nhưng theo quy tắc, chương trình đã đưa ra một ngoại lệ của valueError.
Ví dụ 2
Trong chương trình này, chúng tôi đã lấy đầu vào từ người dùng sau đó chúng tôi đã tính toán logarit của cơ sở 2.
Phương thức python log2 [] chính xác hơn math.log [x, 2].
Python log2 với danh sách và tuple
Phương thức Python Log2 tính toán giá trị logarit của số lượng cơ sở đã cho 2. Trong ví dụ mã này, chúng tôi sẽ kiểm tra giá trị logarit cơ sở 2 với các loại dữ liệu khác nhau và hiển thị đầu ra.
Đó là nó cho hướng dẫn này.