Numbers provide literal or scalar storage and direct access. Numbers are also an immutable type, meaning that changing or updating its value results in a newly allocated object. This activity is, of course, transparent to both the programmer and the user, so it should not change the way the application is developed.
Python has four types of numbers: “plain” integers, long integers, floating point real
numbers, and complex numbers.
How to Create and Assign Numbers
Creating numbers is as simple as assigning a value to a variable:
>>> anInt = 1 >>> laLong = -999999999 >>> aFloat = 3.1415253589793238426433832795 >>> aComplex = 1.23 + 4.56J
How to Update Numbers
You can “update” an existing number by (re)assigning a variable to another number. The new value can be related to its previous value or to a completely different number altogether.
>>> anInt = anInt +10 >>> anInt 11
How to Remove Numbers
Under normal circumstances, you do not really “remove” a number; you just stop using it! If you really want to delete a reference to a number object, just use the del statement. Example as :
>>> anInt 11 >>> del (anInt) >>> anInt Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> anInt NameError: name 'anInt' is not defined