Folks,

In this blog we will explore different Python numeric types, arithmetic operations, mathematical fuctions, variable assignment & number conversion.

For Python Overview & Basic – Refer this Blog Post

Python has mainly three diffrent of numeric types.

- int
- float
- complex

## Integers (int)

Int/Integer, is basically a whole number (+ve or -ve), without decimals & of unlimited length.

Example of Integers: -5, 500, 20001543646546231654646465465454544545454554

# Integer Example 1 print(-5) type(5)

-5

int

# Integer Example 2 print(500) type(500)

500

int

# Integer Example 3 print(20001543646546231654646465465454544545454554) type(20001543646546231654646465465454544545454554)

20001543646546231654646465465454544545454554

int

## Float

Floating point numbers is a number, (+ve or -ve), represent real numbers and they have a decimal points in them, or use an exponential (e) to define the number.

Exampe of Floats: -5.5 , 500.5, 5E2

5E2 (5 times 10 to the power of 2) is also an example of a floating point number in Python.

# Float Example 1 print(-5.5) type(-5.5)

-5.5

float

# Float Example 2 print(500.5) type(500.5)

500.5

float

# Float Example 3 print(5E2) type(5E2)

500.0

float

## Complex Number

Numbers in the form of (a + bj), where a and b are floats and j represents the square root of -1. Real part of the number is a, and the imaginary part is b.

Exampe of Complex Number: 5+500j

# Complex Example 1 5+500j

(5+500j)

type(5+500j)

complex

## Artithmetic Operations

# Additon of numbers 5+5

10

# Substraction of numbers 10-5

5

# Multiplication of numbers 10*5

50

# Division of nuumbers 10/5

2.0

# Floor Divison (// operator truncates the decimal without rounding) 10//4

2

# Exponent 5**2

25

# Modulus (% operator returns the remainder after division) 5%2

1

## Mathematical Fuctions

Python also have some functions that perform mathematical calculations

# importing "math" for mathematical operations import math

# Ceil Function print (math.ceil(5.6))

6

# Floor Function print (math.floor(5.6))

5

# Exponential Function print (math.exp(5))

148.4131591025766

# Square Root Function print (math.sqrt(16))

4.0

# Factorial Function print (math.factorial(5))

120

# Absolute Function - Positive Number print(abs(-5))

5

# Round Function - Number rounded to n digits from the decimal point print(round(5.56)) # Round Function with 2nd argument for how many digits to round print(round(5.56,1))

6

5.6

# Minimun Function - Finds smallest of its arguments print (min(5,10,2,22))

2

# Mamimun Function - Finds largest of its arguments print (min(5,10,2,22))

2

## Variable Assignemnt

# Create an object/Variable called "length" and assign it the number 50 length = 50 print(length)

50

# Reassignment - Overrites value length = 10 print(length)

10

length = 10 width = 5.6 height = 10.6 print(length * width * height)

593.6

## Numerical Type Conversion

# Example 1: height = 10.6 type(height)

float

# Let's convert this variable into int height= int(height) print(height) type(height)

10

int

# Example 1: length = 10 type(length)

int

# Let's convert this variable into foat length= float(length) print(length) type(length)

10.0

float

Thanks!

Happy Learning! Your feedback would be appreciated!