Retrieving Data Type
x = 5
print(type(x))
Typecasting
r = 2.3921
a = int(r)
Primitive
| Datatype | Use-case | 
|---|
| byte | 1 byte | 
| short | 2 bytes | 
| int | 4 bytes | 
| char | 4 bytes. single ascii character | 
| long | 8 bytes | 
| float | a float with wordsize | 
| double | a float with length of twice wordsize | 
| boolean | 1 byte. true or false flag | 
| bytes | the bytes representation | 
| bytearray | array of bytes from a string | 
| memoryview | a buffer | 
| NoneType | no type at all | 
| Also includes the C Datatypes through the ctypeslibrary |  | 
Advanced
| Datatype | Use-case | 
|---|
| str | holds unlimited due to Polymerization. holds string data | 
| complex | complex numbers like i | 
| list | non-uniform array. a list of varying types | 
| tuple | tuple of values | 
| range | integer array | 
| dict | a key-value mapping | 
| set | set of values | 
| frozenset | immutable set | 
|  |  |