set mutableunordered collection of unique items frozenset immutable set none type the none type is immutable and has one valuenone it is used to represent the absence of value it is returned by objects that do not explicitly return value and evaluates to false in boolean expressions it is often used as the default value in optional arguments to allow the function to detect whether the caller has passed value numeric types all numeric typesapart from boolare signed and they are all immutable booleans have two possible valuestrue and false these values are mapped to and respectively the integer typeintrepresents whole numbers of unlimited range floating point numbers are represented by the native double precision floating point representation of the machine complex numbers are represented by two floating point numbers they are assigned using the operator to signify the imaginary part of the complex numberfor examplea + we can access the real and imaginary parts with real and imagrespectively representation error it should be noted that the native double precision representation of floating point numbers leads to some unexpected results for exampleconsider the following