The syntax of id() is:
The id() function takes a single parameter object.
The id() function returns identity of the object. This is an integer which is unique for the given object and remains constant during its lifetime.
class Foo: b = 5 dummyFoo = Foo() print('id of dummyFoo =',id(dummyFoo))
When you run the program, the output will something like:
id of dummyFoo = 140343867415240
print('id of 5 =',id(5)) a = 5 print('id of a =',id(a)) b = a print('id of b =',id(b)) c = 5.0 print('id of c =',id(c))
When you run the program, the output will be something like:
id of 5 = 140472391630016 id of a = 140472391630016 id of b = 140472391630016 id of c = 140472372786520
It's important to note that everything in Python is an object, even numbers and Classes.
Hence, integer 5 has a unique id. The id of the integer 5 remains constant during the lifetime. Similar is the case for float 5.5 and other objects.