Data type is a medium or memory on the computer used to hold information.
Python itself has quite unique data types if we compare it with other programming languages.
Here are the data types of the Python programming language:
| Data Type | Example | Explanation |
|---|---|---|
| Boolean | True or False |
Declares true True which has value 1, or false False which has value 0 |
| String | "Let's learn Python" |
Declares characters/sentences can be numbers, letters etc. (flanked by " or ') |
| Integer | 25 or 1209 |
Declares integers |
| Float | 3.14 or 0.99 |
Declares numbers that have decimal points |
| Hexadecimal | 0x9a or 0x1d3 |
Declares numbers in hex format (base 16 numbers) |
| Complex | 1 + 5j |
Declares pairs of real and imaginary numbers |
| List | ['xyz', 786, 2.23] |
Sequence data that stores various data types and its contents can be changed |
| Tuple | ('xyz', 768, 2.23) |
Sequence data that stores various data types but its contents cannot be changed |
| Set | {'apple', 'orange'} |
Unordered collection of unique data and cannot have duplicates |
| Dictionary | {'name': 'adi','id':2} |
Sequence data that stores various data types in the form of key and value pairs |
To try various kinds of data types, please try the Python scripts below.
Boolean
print(True)
print(False)
String
print("Let's learn Python")
print('Learning Python is Very Easy')
Integer and Float
print(20) # integer
print(3.14) # float
print(0x9a) # hexadecimal (prints 154)
print(5j) # complex number
List and Tuple
print([1, 2, 3, 4, 5]) # list (mutable)
print(["one", "two", "three"])
print((1, 2, 3, 4, 5)) # tuple (immutable)
print(("one", "two", "three"))
Set and Dictionary
print({1, 2, 3, 4, 5}) # set (unique elements)
print({"apple", "orange", "mango"})
print({"name": "Bob", "age": 20}) # dictionary (key-value)
profile = {"name": "Alice", "age": 21}
print(profile)
print(type(profile)) # <class 'dict'>