bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/Python/Foundations
Python•Foundations

Python Data Types

Built-in Data Types

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

Formula

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

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

None Type:

NoneType

Getting the Data Type

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

Example

Print the data type of the variable x:

x = 5 print(type(x))

Setting the Data Type

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

Example

Data Type

Try it x = "Hello World" str Try it »

Formula

x = 20 int

Try it »

Formula

x = 20.5 float

Try it »

Formula

x = 1j complex

Try it » x = ["apple", "banana", "cherry"] list Try it »

Formula

x = ("apple", "banana", "cherry")

tuple Try it »

Formula

x = range(6)

range Try it »

x = {"name" : "John", "age" : 36}

dict Try it »

x = {"apple", "banana", "cherry"}

set Try it »

x = frozenset({"apple", "banana", "cherry"})

frozenset Try it »

Formula

x = True bool

Try it »

Formula

x = b"Hello"

bytes Try it »

Formula

x = bytearray(5)

bytearray Try it »

Formula

x = memoryview(bytes(5))

memoryview Try it »

Formula

x = None

NoneType

Try it »

Setting the Specific Data Type

If you want to specify the data type, you can use the following constructor functions:

Example

Data Type

Formula

Try it x = str("Hello World")

str Try it »

Formula

x = int(20)

int Try it »

Formula

x = float(20.5)

float Try it »

Formula

x = complex(1j)

complex Try it »

Formula

x = list(("apple", "banana", "cherry"))

list Try it »

Formula

x = tuple(("apple", "banana", "cherry"))

tuple Try it »

Formula

x = range(6)

range Try it »

Formula

x = dict(name ="John", age = 36)

dict Try it »

Formula

x = set(("apple", "banana", "cherry"))

set Try it »

Formula

x = frozenset(("apple", "banana", "cherry"))

frozenset Try it »

Formula

x = bool(5)

bool Try it »

Formula

x = bytes(5)

bytes Try it »

Formula

x = bytearray(5)

bytearray Try it »

Formula

x = memoryview(bytes(5))

memoryview Try it »

Previous

Python - Variable Names

Next

Python Casting