Math in Python
Python is a versatile programming language that is widely used for mathematical computations due to its simplicity and the availability of powerful libraries. Here are some key aspects of performing math in Python:
Basic Math Operations
Python supports basic arithmetic operations out of the box:
- Addition: `+`
- Subtraction: `-`
- Multiplication: `*`
- Division: `/`
- Floor Division: `//` (returns the quotient without the remainder)
- Modulus: `%` (returns the remainder)
- Exponentiation: `**`
Example:
```python
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
```
Math Module
For more advanced mathematical functions, Python provides the `math` module. You need to import it before using its functions.
Example:
```python
import math
print(math.sqrt(16)) # 4.0
print(math.factorial(5)) # 120
print(math.sin(math.pi / 2)) # 1.0
print(math.log(100, 10)) # 2.0
```
NumPy Library
For numerical computations, especially with arrays and matrices, the `numpy` library is very popular.
Example:
```python
import numpy as np
array = np.array([1, 2, 3])
print(np.mean(array)) # 2.0
print(np.std(array)) # 0.816496580927726
```
SciPy Library
For scientific and technical computing, `scipy` builds on `numpy` and provides a large number of functions that operate on numpy arrays and are useful for different types of scientific and engineering applications.
Example:
```python
from scipy import integrate
result, error = integrate.quad(lambda x: x**2, 0, 4)
print(result) # 21.333333333333336
```
SymPy Library
For symbolic mathematics, `sympy` is a Python library for symbolic computation. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.
Example:
```python
from sympy import symbols, Eq, solve
x, y = symbols('x y')
eq1 = Eq(x + y, 10)
eq2 = Eq(x - y, 2)
solution = solve((eq1, eq2), (x, y))
print(solution) # {x: 6, y: 4}
```
These are just a few examples of how Python can be used for mathematical computations. The language's ecosystem is rich with libraries that cater to a wide range of mathematical needs.
Comments
Post a Comment