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.