AppDividend
Latest Code Tutorials

# Python log10: How to Use log10() Function Example

Python log10(x) is an inbuilt function that is used to get the logarithm of any given number with base 10. The log10(x) function is under the math library, so we need to import the math library to use this function. Python number method log10() returns base-10 logarithm of x for x > 0.

## Python log10()

Python math.log10() function is a library method of the math module, and it is used to get the base-2 logarithm of the number; it accepts a number and returns base-10 logarithm of the given number.

### Syntax

```math.log10(num)
```

The log10() function takes two arguments:

num -> whose log we want to find with base 10.

### Return Value

Python log10() function returns the logarithm of base 10, particularly given number.

But this function throws a ValueError exception if any value is passed as an argument.

### Programming Example

See the following code.

```# Importing math library
import math

# initializing values

# positive value
num = 10
print("Logarithm with base 10 of the value ", num, " is: ", math.log10(num))

# Negative number
num = -10
print("Logarithm with base 10 of the value ", num, " is: ", math.log10(num))
```

#### Output

```Logarithm with base 10 of the value  10  is:  1.0
Traceback (most recent call last):
File "1log10.py", line 12, in <module>
print("Logarithm with base 10 of the value ",num," is: ",math.log10(num))
ValueError: math domain error
```

In this program, we first initialized the value, and then we calculated the logarithm of the number with base 10. In the next line, we wanted to calculate the logarithm of a negative number, but as per rule, the program threw an exception of ValueError.

### Program 2

See the following program.

```# app.py

# Importing math library
import math

# taking input from user values

# positive value
num = int(input("Enter a num to find log10(num): "))
print("Logarithm with base 10 of the value ", num, " is: ", math.log10(num))
```

#### Output

```Enter a num to find log10(num): 15
Logarithm with base 10 of the value  15  is:  1.1760912590556813
```

In this program, we have taken input from the user then we have calculated the logarithm of base 10.

## Python log10() with list and tuple

See the following code.

```import math

Tup = (1, 2, 11, -4, 5)  # Tuple Declaration
Lis = [-1, 2, -11.21, -4, 5]  # List Declaration

print('The log10() value of Positive Number = %.2f' % math.log10(1))
print('The log10() value of Positive Decimal = %.2f' % math.log10(2.5))

print('The log10() value of Tuple Item = %.2f' % math.log10(Tup[2]))
print('The log10() value of List Item = %.2f' % math.log10(Lis[4]))

print('The log10() value of Multiple Number = %.2f' % math.log10(2 + 7 - 5))
print('The log10() value of String Number = ', math.log10('Locke and Key'))
```

#### Output

```python3 app.py
The log10() value of Positive Number = 0.00
The log10() value of Positive Decimal = 0.40
The log10() value of Tuple Item = 1.04
The log10() value of List Item = 0.70
The log10() value of Multiple Number = 0.60
Traceback (most recent call last):
File "app.py", line 13, in <module>
print('The log10() value of String Number = ', math.log10('Locke and Key'))
TypeError: must be real number, not str```

If you pass the string, then it gives the TypeError.

## Conclusion

Python log10() function calculates the logarithmic value of the given number of base 10. We find the base 10 logarithmic value of different data types and display the output.