top of page

Python: Playing With Numbers

Updated: Jul 27

Python allows you to represent and work with integers, decimal, and complex numbers efficiently.


Let us see some numbers:


  • 0 is a number invented by Aryabhatta.

  • 3.14 is called a pi number, it is a decimal number.

  • 10 is a whole number.

  • -1 is a negative number.


Now, how can we represent such numbers in Python?

Here, we have something new:

int
float
complex

The above classes are called numeric data types in Python.


Quick Links


#1: Numbers in Python


int is a class name for integers (1, 10, 25),

float is a class name for decimal numbers (3.14, 0.05, 1.05), and complex denotes complex numbers.


We can use our previous knowledge of variables and assignment operator = to initiate a number in Python.


number = 0

Voila! You have successfully represented a number in Python. You can try here.


Let's break it down:

We're assigning 0 to number, where number is a variable name. Here, = is the assignment operator used to allot 0 to number. Now, 0 lives in number.


You don’t need to explicitly specify the data type (int or float). You can write:

pi = 3.14

You can find out the data type of a number using the type() function.

type(pi)

Let's print it:

print(type(pi))

# You'll get this:
<class 'float'>

Be careful about the parentheses:

  • The inner one is for the variable pi.

  • The outer one is for the print function.


#2: Can we play with these numbers in Python—add, subtract, multiply?


Yes, of course! Arithmetic operations like addition, subtraction, multiplication, and division can be performed using operators. The values on which they operate are called operands. For example, in 10 + 10, both 10s are operands.

# Operators
+ - / % **

Add operator (+):

10 + 10

Subtract operator (-):

10 - 10

Multiply operator (*):

10 * 10

Division operator (/):

10 / 10

Modulus operator (%):

It gives the remainder of a division.

For example:

10 % 3 # Remainder is 1

Exponent operator (**):

2 ** 2

Floor division operator (//):

10 // 3 # It leaves the decimal part of the answer

You can run all of these codes here.


Tip:

You can use spaces between the operator and numbers for better readability.

Order of Operations

Remember, Python follows standard operator precedence (PEMDAS/BODMAS rules).


#3: Floats and Constants in Python


Floats are basically decimal point numbers in Python. For example, 20 / 3 returns a floating point number.

division = 20 / 3
print(division)

# Returns
6.666666666666667

To format floating-point numbers, we use f-strings or the format method. Inside the parentheses, we first write f before ".

print(f"")

Now, we use a placeholder (curly braces {}) to write the variable name division in it.

print(f"{division}")

A modifier is then used to modify its value (6.666666666666667) in the desired format. Here, we want to print the result up to two decimal places, modifier :.2f 

print(f"{division:.2f}") # .2f represents upto two decimal places 
# More examples
{95:.2f} or 95.00

n = 1000000
print(f"{n:,}") # for using commas as a separator, it gives

1,000,000
x = 10.2
y = 10
x = int(x)
y = float(y)

Read more here. The use of int(x) or float(x) is called "casting." It is used to convert a number or string from one data type to another.

print(x)
print(y)

We can also use Python's round() function to round a number. Just pass the variable name inside the parentheses of the round() function.

number = 10.2345
round(number)

# It gives 10

You can round a number upto a given decimal places. Just pass the number of decimal places as an argument after a comma.

round(number, 2) # for rounding off upto 2 decimal places.

# It gives 10.23

 

Constants

Variables whose value doesn't change while your program runs are referred as constants.


A popular example is 3.14 or pi. There is no built-in function or data type in Python for constants. You can make your constants by writing their names in upper case and assigning the fixed value.

PI = 3.14

In the next post, we will learn about a new structure to store great things for you.


References


Sources

Python Software Foundation. (n.d.). Built-in functions: int. Python Documentation. Retrieved April 3, 2025, from https://docs.python.org/3/library/functions.html#int


Python Software Foundation. (n.d.). Numeric types — int, float, complex. Python Documentation. Retrieved April 3, 2025, from https://docs.python.org/3.13/library/stdtypes.html#numeric-types-int-float-complex


Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating

Most Read

AI Nine O Subscription

Subscribe to AI Nine O for 90-second learning.

Your question...

Venus will reply here...

VenusMoon Logo

Promoting equitable education for all through the fruitful use of AI.

© 2024-25 by VenusMoon Education | Udyam Registration Number: UDYAM-MP-10-0030480

bottom of page