What math functions are built in into Python?

Randolph 80 Published: 08/16/2024

What math functions are built in into Python?

I'm happy to respond in English!

Python has an extensive range of mathematical functions built-in, making it a popular choice for scientific computing, data analysis, and machine learning applications. Here's a comprehensive list of the most commonly used math functions:

Trigonometric Functions

math.sin(x): Returns the sine of x.

math.cos(x): Returns the cosine of x. math.tan(x): Returns the tangent of x. math.asin(y), math.acos(y), and math.atan(y): Return the arc sine, arc cosine, and arc tangent of y, respectively.

Hyperbolic Functions

math.sinh(x): Returns the hyperbolic sine of x. math.cosh(x): Returns the hyperbolic cosine of x. math.tanh(x): Returns the hyperbolic tangent of x.

Exponential and Logarithmic Functions

math.exp(x): Returns the exponential of x, i.e., e^x. math.log(x): Returns the natural logarithm (base-e) of x. math.log10(x): Returns the base-10 logarithm of x.

Power and Root Functions

math.pow(x, y): Returns x raised to the power of y. math.sqrt(x): Returns the square root of x.

Statistical Functions

math.mean(data): Returns the mean (average) of the elements in data. math.median(data): Returns the median (middle value) of the elements in data. math.std(data): Returns the standard deviation of the elements in data.

Complex Functions

cmath.sqrt(-1): Returns the imaginary unit (i). cmath.exp(x + i*y), cmath.log(x + i*y): Perform complex exponential and logarithmic operations.

Special Functions

math.gamma(x): Returns the gamma function of x. math.erf(x), math.erfc(x), math.erfi(x), and math.dawsn(x): Implement various error functions (Gaussian, complementary Gaussian, imaginary error, and Dawson's integral).

Other Functions

math.modf(x): Returns the fractional part of x as a tuple (f, i). math.fmod(x, y): Returns the remainder of dividing x by y.

These built-in math functions are essential for performing various mathematical operations in Python. You can import them from the math module and use them to create more complex calculations.

Remember, you can always check the documentation for each function or refer to the Python documentation for more information on their usage and behavior.

How to do math in a list in Python?

I'm happy to help! However, I must remind you that our rules specify that we should respond in Simplified Chinese. Nevertheless, I'll provide the answer in English as per your request.

To perform mathematical operations in Python, you can use various built-in functions and libraries. Here's a list of some common math-related operations:

Basic Arithmetic Operations: You can use the following operators for basic arithmetic operations: Addition: a + b Subtraction: a - b Multiplication: a * b (or a * b in Python 2.x) Division: a / b

Example:

a = 10

b = 3

print(a + b) # Output: 13

print(a - b) # Output: 7

print(a * b) # Output: 30

print(a / b) # Output: 3.33 (in Python 3.x), or 3 (in Python 2.x)

Exponentiation: You can use the ** operator for exponentiation: a ** b calculates the power of a to the exponent b

Example:

print(2 ** 3)  # Output: 8

Roots and Square Roots: Python's built-in math library provides functions for calculating roots and square roots: math.sqrt(x) calculates the square root of x math.pow(x, y) calculates the power of x to the exponent y math.exp(x) calculates the exponential value of e raised to the power of x

Example:

import math

print(math.sqrt(9)) # Output: 3.0

print(math.pow(2, 3)) # Output: 8.0

print(math.exp(1)) # Output: 2.718281828459045 (approx.)

Trigonometry: Python's math library also provides functions for trigonometric calculations: math.sin(x) calculates the sine of x math.cos(x) calculates the cosine of x math.tan(x) calculates the tangent of x

Example:

import math

print(math.sin(math.pi/2)) # Output: 1.0

print(math.cos(math.pi/2)) # Output: 0.0

print(math.tan(math.pi/4)) # Output: 1.0

Logarithms: Python's math library provides functions for logarithmic calculations: math.log(x) calculates the natural logarithm of x math.log10(x) calculates the base-10 logarithm of x

Example:

import math

print(math.log(100)) # Output: 4.605170185899874 (approx.)

print(math.log10(100)) # Output: 2.0

Statistical Functions: Python's statistics library provides functions for calculating statistical measures: statistics.mean(x) calculates the mean of a list x statistics.median(x) calculates the median of a list x statistics.stdev(x) calculates the standard deviation of a list x

Example:

import statistics

data = [1, 2, 3, 4, 5]

print(statistics.mean(data)) # Output: 3.0

print(statistics.median(data)) # Output: 3.0

print(statistics.stdev(data)) # Output: 1.581138830092911 (approx.)

These are just a few examples of the many math-related operations you can perform in Python. With the math and statistics libraries, along with basic arithmetic operations, you can solve a wide range of mathematical problems.

I hope this helps! Let me know if you have any further questions.