Fundamental or Primitive Data Types in Python
The most basic data types which are used to represent different data during programming are known as fundamental or primitive data types. Such data types contains pure and simple values of data.
Python programming language has four primitive or fundamental data types, namely, integers, floats, booleans and strings.
Quick Reference
Integer Data Types
Whole number from -∞ to +∞
are integer numbers. For example: 45, -90, 89, 1171 are integer numbers.
In python we can check the data type of any entity using built-in function type()
. See example below:
Example 1:
print(type(1))
Output
<class 'int'>
OR
Example 2:
number = 100
print(type(number))
Output
<class 'int'>
In above examples both type()
of 1
and type()
of number
is class of int
.
Float Data Types
In python programming, float data types is used to represent floating point numbers. Example of floating point numbers are: -17.23, 78.99, 99.0 etc.
In python we can check the data type of any entity using built-in function type()
. See example below:
Example 1:
print(type(17.23))
Output
<class 'float'>
OR
Example 2:
number = 100.0
print(type(number))
Output
<class 'float'>
In above examples both type()
of 17.23
and type()
of number
is class of float
.
String Data Types
In python programming, string data types is used to represent collection of characters. Characters can be any alphabets, digits and special characters. Example of strings are 'welcome to python'
, 'hello 123'
, '@#$$$'
etc.
In python we can check the data type of any entity using built-in function type()
. See example below:
Example 1:
print(type('Hello there!'))
Output
<class 'str'>
OR
Example 2:
string = 'Jack Daniels'
print(type(number))
Output
<class 'str'>
In above examples both type()
of 'Hello there!'
and type()
of string
is class of str
.
Boolean Data Types
In python programming, Boolean data types is used to represent logical True
and False
In python we can check the data type of any entity using built-in function type()
like before. See example below:
Example 1:
print(type(True))
Output
<class 'bool'>
OR
Example 2:
number1 = 100
number2 = 200
result = 100 < 200
print(type(result))
Output
<class 'bool'>
In above examples both type()
of True
and type()
of result
is class of bool
.
Additionally, python supports complex
data type for manipulating different operations on complex number. We encourage you to read Understanding Complex Data Type in Python.