An attribute that identifies a piece of data and instructs a computer system on how to interpret its value is called a data type. Knowing the different forms of data guarantees that information is gathered in the format of choice and that each property’s value is as predicted.
We’re going to explore some basic Python data types:
Numeric Types
int: Integer type represents whole numbers.
x = 5
float: Float type represents decimal numbers.
y = 3.14
complex: Complex type represents numbers in the form of a real part and an imaginary part.
z = 2 + 3j
Text Type
str: String type represents sequences of characters.
name = "John"
Sequence Types
list: List is an ordered and mutable collection.
numbers = [1, 2, 3, 4]
tuple: Tuple is an ordered and immutable collection.
coordinates = (4, 5)
range: Range represents a sequence of numbers.
my_range = range(0, 5)
Set Types
set: Set is an unordered collection of unique elements.
my_set = {1, 2, 3}
frozenset: Frozenset is an immutable set.
frozen_set = frozenset([4, 5, 6])
Mapping Type
dict: As of Python version 3.7, dictionaries are ordered. In Python 3.6 and earlier, dictionaries are unordered.
person = {'name': 'John', 'age': 25}
Boolean Type
bool: Boolean type represents truth values, either True
or False
.
is_adult = True
None Type
NoneType: Represents the absence of a value or a null value.
empty_variable = None
Checking Data Types
You can use the type()
function to check the type of a variable.
print(type(x))
Understanding and utilizing these data types is crucial for effective Python programming. They provide the flexibility and structure needed to handle a wide range of data and operations within your programs.
Here’s a link to some books that you can read to gain more knowledge. Happy Learning!!