# Using the pow() Function in Python

In Python, the `pow()` function is used to calculate the power of a number. It takes two arguments, the base and the exponent, and returns the result of raising the base to the power of the exponent.

The `pow()` function is a built-in function in Python, which means that you don’t need to import any external libraries or modules to use it. It is a very useful function that is commonly used in mathematical and scientific calculations.

### Syntax

The syntax for the `pow()` function is as follows:

`pow(base, exponent, modulus)`

The `base` argument is the number that you want to raise to a power, the `exponent` argument is the power that you want to raise the base to, and the optional `modulus` argument specifies the modulus to use when calculating the result.

## Examples

Here are some examples of how to use the `pow()` function in Python:

### Example 1: Basic Usage

``````result = pow(2, 3)
print(result)``````

Output:

`8`

In this example, we raise the number 2 to the power of 3, which is 8.

### Example 2: Using Modulus

``````result = pow(2, 3, 5)
print(result)``````

Output:

`3`

In this example, we raise the number 2 to the power of 3, and then take the result modulo 5. The result of raising 2 to the power of 3 is 8, and 8 modulo 5 equals 3.

### Example 3: Using Negative Exponent

``````result = pow(2, -3)
print(result)``````

Output:

`0.125`

In this example, we raise the number 2 to the power of -3, which is equal to 1/2^3 or 1/8.

### Example 4: Using Floats

``````result = pow(2.5, 3)
print(result)``````

Output:

`15.625`

In this example, we raise the number 2.5 to the power of 3, which is equal to 15.625.

### Example 5: Using Complex Numbers

``````result = pow(2+3j, 3)
print(result)``````

Output:

`(-45+10j)`

In this example, we raise the complex number 2+3j to the power of 3. The result is a complex number (-45+10j).

## Conclusion

The `pow()` function in Python is a very useful function for calculating the power of a number. It can be used with integers, floats, and even complex numbers. It also has the ability to take a modulus, which can be useful in certain situations. Overall, the `pow()` function is a powerful tool for any Python programmer.