As stated in a previous blog post, all data types in Python are objects. Objects are composed of methods and attributes. In Python these are accessed using dot .
.
Examples
We print out the real part of the number since now num
is now an object and has access to the methods for objects of type int.
num = 1
print(num.real) #1
If we create
mylist = [2,4]
mylist.append(6) #[2,4,6]
An important rule to understand is the memory address of a variable will change if you assign it a value that is different. If you use one of the variable’s built-in methods in order to modify it, then the memory address remains the same.