Python provides many built-in data types to store different kinds of values such as numbers, text, and collections. Understanding data types is essential because every variable in Python has a type.
In this post, we will learn Python data types in detail with examples.
🧠 What are Data Types in Python?
A data type defines the type of value a variable can store.
👉 In simple words:
- Data type = category of data
- It tells Python how to store and use the value
📦 1. Numeric Data Types
Python supports different types of numbers.
🔢 Integer (int)
Whole numbers without decimal points.
Example:
x = 10
y = -5
print(x, y)
🔢 Float (float)
Numbers with decimal points.
Example:
price = 99.99
pi = 3.14
print(price, pi)
🔢 Complex (complex)
Numbers with real and imaginary parts.
Example:
z = 2 + 3j
print(z)
🧾 2. String Data Type (str)
A string is a sequence of characters (text).
Example:
name = "Python"
message = 'Hello World'
print(name)
👉 Strings can use single or double quotes.
🔁 3. Boolean Data Type (bool)
Boolean represents two values:
-
True -
False
Example:
is_active = True
is_logged_in = False
print(is_active)
📚 4. List Data Type (list)
A list is an ordered collection of items.
Example:
fruits = ["apple", "banana", "mango"]
print(fruits)
Key features:
- Ordered
- Changeable
- Allows duplicates
📦 5. Tuple Data Type (tuple)
A tuple is similar to a list but cannot be changed.
Example:
colors = ("red", "green", "blue")
print(colors)
Key features:
- Ordered
- Immutable (cannot change)
🔑 6. Set Data Type (set)
A set is an unordered collection of unique items.
Example:
numbers = {1, 2, 3, 4}
print(numbers)
Key features:
- No duplicates
- Unordered
- Fast operations
📖 7. Dictionary Data Type (dict)
A dictionary stores data in key-value pairs.
Example:
student = {
"name": "Python",
"age": 30
}
print(student)
🔍 8. Checking Data Type
You can check the type of a variable using type().
Example:
x = 10
print(type(x))
⚖️ Python Data Types Summary Table
| Category | Data Type | Example |
|---|---|---|
| Numeric | int | 10 |
| Numeric | float | 3.14 |
| Numeric | complex | 2+3j |
| Text | str | "Python" |
| Boolean | bool | True |
| Sequence | list | [1,2,3] |
| Sequence | tuple | (1,2,3) |
| Set | set | {1,2,3} |
| Mapping | dict | {"a":1} |
🚀 Why Data Types Are Important?
Data types are used in:
- Storing user data 🧑💻
- Performing calculations ➗
- Building applications 🌐
- Data analysis 📊
- AI and machine learning 🤖
🧾 Conclusion
Python data types are simple but powerful. They help you organize and manage different kinds of data efficiently.
💡 Final Thought
If you understand data types clearly, you can easily build strong logic in Python programming.


0 Comments