bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Python/Foundations
Python•Foundations

Python Data Types

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Python Data Types?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___(type(x))
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Setting the Data Type
Getting the Data Type
Built-in 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.

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

x = 5

print(type(x))

Setting the Data Type

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

ExampleData Type
x = "Hello World"str
x = 20int
x = 20.5float
x = 1jcomplex
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 = frozenset({"apple", "banana", "cherry"})frozenset
x = Truebool
x = b"Hello"bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview
x = NoneNoneType

Setting the Specific Data Type

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

ExampleData Type
x = str("Hello World")str
x = int(20)int
x = float(20.5)float
x = complex(1j)complex
x = list(("apple", "banana", "cherry"))list
x = tuple(("apple", "banana", "cherry"))tuple
x = range(6)range
x = dict(name="John", age=36)dict
x = set(("apple", "banana", "cherry"))set
x = frozenset(("apple", "banana", "cherry"))frozenset
x = bool(5)bool
x = bytes(5)bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview

Previous

Python - Global Variables

Next

Python Numbers