w3resource

Python: Get the identity of an object

Python Basic: Exercise-93 with Solution

Write a Python program to get the Identity, Type, and Value of an object.

Sample Solution:

Python Code:

x = 34
print("\nIdentity: ",x)
print("\nType: ",type(x))
print("\nValue: ",id(x))

Sample Output:

Identity:  34

Type:  <class 'int'>

Value:  11066944

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:


Check whether two objects are the same!

Python Code:

#Define two variables with some values
a = 34
b = 33
print('a = ',a)
print('b = ',b)
#Define another vairable c which is equal to a
c = a
print("Compare a and b:")
print(a is b)
print("\nMemory address of a:")
print(id(a))
print("Memory address of b:")
print(id(b))
print("\nCompare the said memory address:")
print(id(a) == id(b))
print("\nCompare b and c:")
print(b is c)
print("Memory address of c:")
print(id(c))

Sample Output:

a =  34
b =  33
Compare a and b:
False

Memory address of a:
11066944
Memory address of b:
11066912

Compare the said memory address:
False

Compare b and c:
False
Memory address of c:
11066944

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:


Python Code Editor:

 

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to define a string containing special characters in various forms.
Next: Write a Python program to convert a byte string to a list of integers.

What is the difficulty level of this exercise?

Test your Python skills with w3resource's quiz



Python: Tips of the Day

List comprehension:

>>> m = [x ** 2 for x in range(5)]
>>> m
[0, 1, 4, 9, 16]