Lessons

Python Basics

Python Variables

Operators in Python

Conditional Statements in Python

Python Lists

Python Tuples

Python Sets

Python Dictionaries

Loops in Python

Python Arrays and Functions

Conclusion

Data Types in Python

Python Data Types

In programming, a data type defines the kind of value a variable can hold. Every value in Python has a specific data type, and these types help the interpreter understand what operations can be performed on a value.

Python has several built-in data types, and they can be grouped into different categories.

Built-in Data Types

Here are the main data types in Python:

  1. Text Type:
    • str: Represents a sequence of characters (strings).
  2. Numeric Types:
    • int: Represents whole numbers.
    • float: Represents decimal (floating point) numbers.
    • complex: Represents complex numbers (numbers with real and imaginary parts).
  3. Sequence Types:
    • list: Ordered and changeable collection of items.
    • tuple: Ordered but unchangeable (immutable) collection.
    • range: Represents a sequence of numbers.
  4. Mapping Type:
    • dict: Represents key-value pairs (like a dictionary).
  5. Set Types:
    • set: Unordered collection of unique items.
    • frozenset: Unordered and immutable set.
  6. Boolean Type:
    • bool: Represents two values, True or False.
  7. Binary Types:
    • bytes: Immutable sequence of bytes.
    • bytearray: Mutable sequence of bytes.
    • memoryview: Provides a view of the memory of an existing object.
  8. None Type:
    • NoneType: Represents the absence of a value (similar to null in other languages).

Getting the Data Type

To check the type of a value or variable, you can use the type() function.

Example:

python
1x = 5
2y = "Hello"
3z = [1, 2, 3]
4
5print(type(x))  # Output: <class 'int'>
6print(type(y))  # Output: <class 'str'>
7print(type(z))  # Output: <class 'list'>

Frequently Asked Questions