Python supports three main types of numbers: integers, floating-point numbers, and complex numbers. Each type has its own characteristics and uses. Python also provides various built-in functions and operators to perform mathematical operations.
Integer (int)
Integers are whole numbers, both positive and negative, without a decimal point.
Explanation of Code:
x
is a positive integer, and y
is a negative integer.
x = 10 y = -3
Floating-Point (float)
Floating-point numbers are real numbers with a decimal point. They can also be represented in scientific notation.
Explanation of Code:
a
and b
are floating-point numbers, while c
is a floating-point number represented in scientific notation.
a = 3.14 b = -2.5 c = 1.5e2 # Equivalent to 1.5 * 10^2 or 150.0
Complex (complex)
Complex numbers have a real part and an imaginary part, and they are written in the form a + bj
.
Explanation of Code:
d is a complex number with a real part 2
and an imaginary part 3j
. e
is another complex number created using the complex()
function.
d = 2 + 3j e = complex(1, -1)
Basic Mathematical Operations
1. Addition (+)
pythonresult = x + a # Adds an integer and a float
2. Subtraction (-)
pythonresult = x - y # Subtracts one integer from another
3. Multiplication (*)
result = a * b # Multiplies two floats
4. Division (/)
result = x / y # Divides one integer by another
5. Floor Division (//)
result = x // y # Performs floor division
6. Modulus (%)
result = x % y # Returns the remainder of the division
7. Exponentiation(**)
result = x ** 2 # Raises x to the power of 2
Built-in Mathematical Functions
Python provides several built-in functions for mathematical operations.
1. abs()
absolute_value = abs(-5) # Returns 5
2. round()
rounded_value = round(3.14159, 2) # Returns 3.14
3. pow()
power = pow(2, 3) # Returns 8
4. max() and min()
maximum = max(1, 2, 3, 4, 5) # Returns 5 minimum = min(1, 2, 3, 4, 5) # Returns 1
Python Numbers Example Code
Explanation of Code:
This program declares several variables and performs various mathematical operations using both operators and built-in functions. The results are printed to the console.
# Declare variables x = 10 y = 3 a = 3.14 b = 2.0 # Addition print("Addition:", x + y) # Subtraction print("Subtraction:", x - y) # Multiplication print("Multiplication:", x * y) # Division print("Division:", x / y) # Floor Division print("Floor Division:", x // y) # Modulus print("Modulus:", x % y) # Exponentiation print("Exponentiation:", x ** y) # Absolute Value print("Absolute Value:", abs(-x)) # Round print("Round:", round(a, 1)) # Power print("Power:", pow(x, y)) # Max and Min print("Max:", max(x, y, a, b)) print("Min:", min(x, y, a, b))