Integers and floats are two different types of numerical data.

Integers are whole numbers without any decimal points. For example:

age = 15
print(age)  # output: 15

In this example, age is a variable that holds the value 15, which is an integer. Integers can be positive or negative.

Floats, on the other hand, are numbers that have decimal points. For example:

pi = 3.14
print(pi)  # output: 3.14

In this example, pi is a variable that holds the value 3.14, which is a float.

You can perform various mathematical operations on integers and floats, such as addition, subtraction, multiplication, and division. For example:

x = 5
y = 2
sum = x + y
print(sum)  # output: 7
product = x * y
print(product)  # output: 10
quotient = x / y
print(quotient)  # output: 2.5

In this code, we have two variables x and y that hold the values 5 and 2 respectively. We can add them together (x + y), multiply them (x * y), or divide them (x / y).

It's important to note that when you perform operations between an integer and a float, the result will be a float. For example:

result = x / 2

In this code, x is an integer and 2 is an integer, but the result of the division will be a float (2.5).

You can also convert between integers and floats using the int() and float() functions. For example:

x = 5
y = float(x)  # Convert x to a float
print(y)  # output: 5.0
z = int(y)  # Convert y back to an integer
print(x)  # output: 5

In this code, we convert the integer 5 to a float using float(x), and then convert it back to an integer using int(y).

Integers and floats are commonly used in mathematical calculations, storing measurements, and representing decimal values in Python.