mathematical operations addition (+)subtraction (-)multiplication (*)division (/)integer division (//)remainder (%)exponentiation (**)and absolute value (abs( )additional mathematical functions are defined in the math library to use these functionsa program must first import the math library numerical results are often calculated by computing the sum or product of sequence of values the loop accumulator programming pattern is useful for this sort of calculation both ints and floats are represented on the underlying computer using fixed-length sequence of bits this imposes certain limits on these representations hardware ints must be in the range - ( on bit machine floats have finite amount of precision and cannot represent most numbers exactly python' int data type may be used to store whole numbers of arbitrary size int values are automatically converted to longer representations when they become too large for underlying hardware int calculations involving these long ints are less efficient than those that use only small ints python automatically converts numbers from one data type to another in certain situations for examplein mixed-type expression involving ints and floatspython first converts the ints into floats and then uses float arithmetic programs may also explicitly convert one data type into another using the functions float()int()and round( exercises review questions true/false information that is stored and manipulated by computers is called data since floating point numbers are extremely accuratethey should generally be used instead of ints operations like addition and subtraction are defined in the math library the number of possible rearrangements of items is equal to the sqrt function computes the squirt of number the int data type is identical to the mathematical concept of integer computers represent numbers using base representations