Python Data Types

Python data types; Through this tutorial, i am going to show you what is python data types and how to use it with example.

Data Types in Python

In Python programming language, a data type defines the type of a variable. Python programming does not require defining the data type of a variable. It is a dynamic type of language. The interpreter implicitly binds the value with its type.

Types of data types in python

There are various data types in Python. Some of the important types are listed below:

  • Numbers Data Type
  • List Data Type
  • Tuple Data Type
  • Strings Data Type
  • Set Data Type
  • Dictionary Data Type

Note:- If you want to check the data type of a variable, what is the data type of the variable, then type () function is used to check the data type of a variable in Python.

In Python, below is the program for data type checking:

a = 'string'  
b = 50  
c = 10.5  
print(type(a));   
print(type(b));   
print(type(c));  

The output of the above program is following:

<type 'str'>
<type 'int'>
<type 'float'> 

Numbers Data Type

In python programming, Integer, floating-point numbers, and complex numbers under the category of Python numbers. Those you define as int, float and complex classes.

For example:

a = 10
print(a, "is of type", type(a))
a = 50.0
print(a, "is of type", type(a))
a = 11+2j
print(a, "is complex number?", isinstance(11+2j,complex))

Output of the above program is following:

10 is of type <class 'int'>
50.0 is of type <class 'float'>
(11+2j) is complex number? True

List Data Type

In python programming, list data types hold different types of data. it does not need to be of the same type. The items stored in the list are separated with a comma (,) and enclosed within square brackets [].

Note:- List data types are alike to arrays in PHP, C

You can use a slicing operator [] to extract items from a list.

For example:

a = [10, 5.5, 'python']
print(a)
a = [5,10,15,20,25,30,35,40]
# a[2] = 15
print("a[2] = ", a[2])
# a[0:3] = [5, 10, 15]
print("a[0:3] = ", a[0:3])
# a[5:] = [30, 35, 40]
print("a[5:] = ", a[5:])

The output of the above program is following:

[10, 5.5, 'python']
a[2] =  15
a[0:3] =  [5, 10, 15]
a[5:] =  [30, 35, 40]

In the above example, we have used the slicing operator [] to extract items or multiple items from a list. In Python, the index form starts at 0.

Tuple Data Type

In python programming, a tuples data type is alike to list data type. But it is only one difference, once tuples created can not be changed/modify.

Tuples contain the collection of the items of different data types alike list data type. The items of the tuple are separated with a comma (,) and enclosed in parentheses ().

For example:

a = (8,'python', 1+2j)
# a[1] = 'program'
print("a[1] = ", a[1])
# a[0:3] = (5, 'program', (1+3j))
print("a[0:3] = ", a[0:3])

Output of the above code is following:

a[1] =  python
a[0:3] =  (8, 'python', (1+2j))

Strings Data Type

In python programming, A string is a sequence of characters in Python. In python, Strings are either enclosed with single quotes, double, and triple quotes.

Note:- In python, Multi-line strings can be denoted using triple quotes, ”’ or “””.

For example:

string = 'Hello world!'
# string[1] = 'e'
print("string[1] = ", string[1])
mString = """Hello world!
              this is multi 
              line string example"""
print(mString)

Output of the above program is the following:

string[1] =  e
Hello world!
              this is multi 
              line string example

Set Data Type

In python programming, set data types hold unordered collection of unique items. The items stored in the set data types are separated with a comma (,) and enclosed within square brackets { }.

For example:

abc = {5,2,3,1,4}
# printing set variable
print("abc = ", abc)
# data type of variable a
print(type(abc))

Output of the above program is following:

abc =  {1, 2, 3, 4, 5}
<class 'set'>

Dictionary Data Type

In python programming, Dictionary data types is held data in key and value pairs.

Note:- A dictionary data type does not allow duplicate keys in collection. But the values ​​can be duplicate.

For example:

dict = {1:"john","lastname":"smith", "age":25}
# prints the value where key value is 1
print(dict[1])
# prints the value where key value is "lastname"
print(dict["lastname"])
# prints the value where key value is "age"
print(dict["age"])

Output of the above program is following:

john
smith
25

Recommended Python Tutorials

Leave a Comment