Python Data Types
Built-in Data Types
In programming, data type is an important
concept.
Variables can store data of different types, and
different types can do different things.
Python has the following data types built-in by
default, in these categories:
Text Type: str
Numeric Types: int, float
Boolean Type: bool
Python Numbers
There are three numeric types in Python:
• int
• float
Variables of numeric types are created when you
assign a value to them:
1
Example
x = 1 # int
y = 2.8 # float
Int
Int, or integer, is a whole number, positive or
negative, without decimals, of unlimited length.
Example
Integers:
x = 1
y = 35656222554887711
z = -3255522
Float
Float, or "floating point number" is a number,
positive or negative, containing one or more
decimals.
Example
Floats:
x = 1.10
y = 1.0
z = -35.59
2
Float can also be scientific numbers with an "e" to
indicate the power of 10.
Example
Floats:
x = 35e3
y = 12E4
z = -87.7e100
Type Conversion
You can convert from one type to another with
the int() and float():
Example
Convert from one type to another:
x = 1 # int
y = 2.8 # float
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
print(a)
print(b)
3
Random Number
Python does not have a random() function to make
a random number, but Python has a built-in
module called random that can be used to make
random numbers:
Example
Import the random module, and display a random
number between 1 and 9:
import random
print(random.randrange(1, 10))
Python Booleans
Booleans represent one of two
values: True or False.
Boolean Values
In programming you often need to know if an
expression is True or False.
4
You can evaluate any expression in Python, and
get one of two answers, True or False.
When you compare two values, the expression is
evaluated and Python returns the Boolean answer:
Example
print(10 > 9)
print(10 == 9)
print(10 < 9)
When you run a condition in an if statement,
Python returns True or False:
Example
Print a message based on whether the condition
is True or False:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Python Operators
Operators are used to perform operations on
variables and values.
5
In the example below, we use the + operator to
add together two values:
Example
print(10 + 5)
Python divides the operators in the following
groups:
• Arithmetic operators
• Assignment operators
• Comparison operators
• Logical operators
6
Python Arithmetic Operators
Arithmetic operators are used with numeric values
to perform common mathematical operations:
Python Assignment Operators
Assignment operators are used to assign values to
variables:
7
Python Comparison Operators
Comparison operators are used to compare two
values:
Python Logical Operators
Logical operators are used to combine conditional
statements: