Python Basics

Python Data Types

Python data types

Python Data Types

In programming, data type is an important concept. Variables can store data of different types, and different types can do different things.

Built-in Data Types

Python has the following data types built-in by default:

  • Text Type: str
  • Numeric Types: int, float, complex
  • Sequence Types: list, tuple, range
  • Mapping Type: dict
  • Set Types: set, frozenset
  • Boolean Type: bool
  • Binary Types: bytes, bytearray, memoryview

Getting the Data Type

You can get the data type of any object by using the type() function:

x = 5
print(type(x))  # <class 'int'>

x = "Hello World"
print(type(x))  # <class 'str'>

x = 20.5
print(type(x))  # <class 'float'>

Setting the Data Type

In Python, the data type is set when you assign a value to a variable:

x = "Hello World"  # str
x = 20            # int
x = 20.5          # float
x = 1j            # complex
x = ["apple", "banana", "cherry"]  # list
x = ("apple", "banana", "cherry")  # tuple
x = range(6)      # range
x = {"name" : "John", "age" : 36}  # dict
x = {"apple", "banana", "cherry"}  # set
x = True          # bool