5Numbers

Computers, as befits their name, are made to perform calculations or computations with numbers. As a programming language for computers, a core capability of Python is to, well, perform calculations! Python has built-in capabilities that enable the language to perform simple and complex math equations. You may also find other uses for including numbers in your Python program such as collecting numeric input from a user or relying on a numeric value to determine what action should occur in your program.

Numeric Types

Before you begin using Python to solve math equations, there are two number types that you should know: int and float.

Int

An int (short for integer) is a whole number. This means the number never shows a decimal point. Also, integers can be either positive, negative, or zero. Here are some examples of integers:

A number type called Int (short for integer) that never shows a decimal point and that integers can be either positive, negative, or zero.

Float

A float is any number that contains a decimal point. Like integers, floats can also be positive, negative, or zero. Here are some examples of floats:

“A number type called Float. A float is any number that contains a decimal point. Like integers, floats can also be positive, negative, or zero.”

Given any number, the type() function tells you whether it's an int or a float.

The syntax for type() function which tells whether a given number is an int or a float.

Let's use the type() function in IDLE to see the type of the following numbers:

>>>type(37)
<class 'int'> ...

Get Bite-Size Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.