Hướng dẫn what is math log2 in python? - toán log2 trong python là gì?

Hướng dẫn what is math log2 in python? - toán log2 trong python là gì?

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 ().

  1. Nếu một đối số số là một số dương, hàm log2 sẽ trả về đầu ra.
  2. Nếu một đối số số là số âm hoặc bằng không, hàm log2 sẽ trả về valueError.ValueError.
  3. 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.

Làm thế nào để bạn làm log2 trong python?

log2 (a): Hàm này được sử dụng để tính toán cơ sở logarit 2 của a.Hiển thị kết quả chính xác hơn so với log (a, 2).Cú pháp: Math.Log2 (a) Tham số: A: Giá trị số Giá trị return giá trị: Trả về LOGARITH BASE 2 của một ngoại lệ: tăng giá trịerror nếu không âm.được thông qua như là đối số.math. log2(a) Parameters : a : The numeric value Return Value : Returns logarithm base 2 of a Exceptions : Raises ValueError if a negative no. is passed as argument.

Log2 trong toán học là gì?

Base log 2 là công suất mà số 2 phải được nâng lên để có được giá trị của n.Đối với bất kỳ số X thực, các hàm nhật ký 2 được viết là.x = log2 n.the power to which the number 2 must be raised to obtain the value of n. For any real number x, log base 2 functions are written as. x = log2 n.

Nhật ký toán học có nghĩa là gì trong Python?

Toán học.Phương thức log () Trả về logarit tự nhiên của một số hoặc logarit của số vào cơ sở.returns the natural logarithm of a number, or the logarithm of number to base.

Log10 làm gì trong Python?

Toán học.Phương thức log10 () Trả về logarit cơ sở-10 của một số.returns the base-10 logarithm of a number.