How Python Deals With Data Types?

Python Data Types:

In programming world data types are important concept.

The variables are stored different types of data to make the type is defined.

So, python has following in-built data-types are as,

Text Type:str
Numeric Types:intfloatcomplex
Sequence Types:listtuplerange
Mapping Type:dict
Set Types:setfrozenset
Boolean Type:bool
Binary Types:bytesbytearraymemoryview

How To Know The Data Type Of Variable?

Using type() function, we can get the data type of any object.

Example:

#print the type of variable x
x = 5
print(type(x))

The output of above code is,

<class 'int'>

In python, when we assigning a value the data type is set.

Below Examples is Return Type When Value is Assign:

#Example-1
x = "Hello World"

#display x:
print(x)

#display the data type of x:
print(type(x))
#Output
Hello World
<class 'str'>
#Example-2
x = 20

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#output
20
<class 'int'>
#Example-3
x = 20.5

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
20.5
<class 'float'>
#Example-4
x = 1j

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
1j
<class 'complex'>
#Example-5
x = ["apple", "banana", "cherry"]

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
["apple", "banana", "cherry"]
<class 'list'>
#Example-6
x = ("apple", "banana", "cherry")

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
("apple", "banana", "cherry")
<class 'tuple'>
#Example-7
x = range(6)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
range(0, 6)
<class 'range'>
#Example-8
x = {"name" : "Rahul", "age" : 36}

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
{"name" : "Rahul", "age" : 36}
<class 'dict'>
#Example-9
x = {"ram", "gopal", "shyam"}

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
 {"ram", "gopal", "shyam"}
<class 'set'>
#Example-10
x = frozenset({"ram", "gopal", "shyam"}
)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
frozenset({'apple', 'cherry', 'banana'})
<class 'frozenset'>
#Example-11
x = True

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
True
<class 'bool'>
#Example-12
x = b"Hello"

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
b'Hello'
<class 'bytes'>
#Example-13
x = bytearray(5)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
bytearray(b'\x00\x00\x00\x00\x00')
<class 'bytearray'>
#Example-14
x = memoryview(bytes(5))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
<memory at 0x00B08FA0>
<class 'memoryview'>

Below Examples is Set the Type And Print The Data Type:

If you want to specify the data type then you have to use following constructor.

#Example-1
x = str("Hello World")

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
Hello World
<class 'str'>
#Example-2
x = int(45)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
45
<class 'int'>
#Example-3
x = float(20.5)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
20.5
<class 'float'>
#Example-4
x = complex(1j)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
1j
<class 'complex'>
#Example-5
x = list(("ram", "gopal", "verma"))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
["ram", "gopal", "verma"]
<class 'list'>
#Example-6
x = tuple(("ram", "gopal", "verma"))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
("ram", "gopal", "verma")
<class 'tuple'>
#Example-7
x = range(6)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
range(0, 6)
<class 'range'>
#Example-8
x = dict(name="John", age=36)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
{'name': 'John', 'age': 36}
<class 'dict'>
#Example-9
x = set(("ram", "gopal", "verma"))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
{"ram", "gopal", "verma"}
<class 'set'>
#Example-10
x = frozenset(("apple", "banana", "cherry"))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
frozenset({'apple', 'cherry', 'banana'})
<class 'frozenset'>
#Example-11
x = bool(5)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
True
<class 'bool'>
#Example-12
x = bytes(5)

#display x:
print(x)

#display the data type of x:
print(type(x))

#Output:
b'\x00\x00\x00\x00\x00'
<class 'bytes'>
#Example-13
x = bytearray(5)

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output
bytearray(b'\x00\x00\x00\x00\x00')
<class 'bytearray'>
#Example-14
x = memoryview(bytes(5))

#display x:
print(x)

#display the data type of x:
print(type(x)) 

#Output:
<memory at 0x00D58FA0>
<class 'memoryview'>

Please write comments or WhatsApp if you find anything incorrect, or you want to share more information about the topic discussed above.

Default image
Lingaraj Senapati
Hey There! I am Lingaraj Senapati, the Co-founder of lingarajtechhub.com My skills are Freelance, Web Developer & Designer, Corporate Trainer, Digital Marketer & Youtuber.
Articles: 228

Newsletter Updates

Enter your email address below to subscribe to our newsletter