# Python For GCSE Math Module

Python has some built-in mathematical statements and a built-in module with a load more. These come in useful in all sorts of programs.

The following program shows some of the mathematical statements that are automatically available to you without needing to import anything.

```small = min(1, 10, 3, 7)
print("The smallest value is", small)

large = max(1, 10, 3, 7)
print("The largest value is", large)

a = abs(-23)
print("The absolute value of -23 is", a)

p = pow(3,4)
print("3 to the power of 4 is", p)
```

## Importing Math

```import math
```

If you import the math module, you get access to a load of other methods. Some of the ones you might use up to GCSE are shown below.

If you use any trigonometric methods, bear in mind that they work with radians instead of degrees. Spend some time learning about how radians work before you use these methods.

MethodDescriptionMethod
math.acos()Returns the arccosine of a numbermath.acos(0.5)
math.asin()Returns the arcsine of a numbermath.asin(0.5)
math.atan()Returns the arctangent of a number in radiansmath.atan(0.5)
math.ceil()Rounds a number up to the nearest integermath.ceil(1.3)
math.comb()Returns the number of ways to choose k items from n items without repetition and ordermath.comb(10, 2)
math.cos()Returns the cosine of a numbermath.cos(0)
math.degrees()Converts an angle from radians to degreesmath.degrees(1)
math.exp()Returns E raised to the power of xmath.exp(10)
math.factorial()Returns the factorial of a numbermath.factorial(5)
math.floor()Rounds a number down to the nearest integermath.floor(12.45)
math.gcd()Returns the greatest common divisor of two integersmath.gcd(16, 4)
math.log()Returns the natural logarithm of a number, or the logarithm of number to basemath.log(2)
math.log10()Returns the base-10 logarithm of xmath.log10(100)
math.log2()Returns the base-2 logarithm of xmath.log2(128)
math.perm()Returns the number of ways to choose k items from n items with order and without repetitionmath.perm(10, 2)