In Python, data types are used to classify or categorize data items, and they represent the kind of value that tells what operations can be performed on a particular data. Since everything is an object in Python programming, data types are actually classes, and variables are instances (object) of these classes. Python has several built-in data types, including:
-
Numeric: This data type represents the data that has a numeric value. A numeric value can be an integer, a floating number, or even a complex number.
-
Sequence: This data type holds a collection of items. The most common sequence types are lists, tuples, and ranges.
-
Boolean: This data type holds either True or False.
-
Set: This data type holds a collection of unique items.
-
Dictionary: This data type holds data in key-value pair form.
-
Binary Types: This data type includes memoryview, bytearray, and bytes.
-
None Type: This data type represents the absence of a value.
Python does not require declaring a data type while declaring a variable, unlike C or C++ . Instead, the data type is set when a value is assigned to a variable. The type() function can be used to define the values of various data types and check their data types.