Python working with numbers

Python working with numbers

Python has four basic number types. 1. Integers(int),  2. Floating point numbers(float),  3. Long integers(long),  4. Complex Numbers(complex). All these numeric types are immutable data types, it means changing the value of a numeric data type will results in a newly creation of an object.

  1.  Integers(int)
    • An integer is a whole number (not a fractional number) that can be positive, negative, or zero.
    • Examples of integers are: -5, 1, 5, 8, 97, and 3,043 etc.
    • Working with integers in python
      • asdsa
  2. Floating point numbers(float)
    • These are real numbers and are written with a decimal point dividing the integer and fractional parts.
    • Examples of floating point numbers are 1.223, -123.55, 0.123, 125.66 etc.
  3. Long integers(long)
    • These are just like integers the only difference is  long type integer has unlimited size.
    • "int"  can only maintain upto  9223372036854775807 but long can store number with any length of size.
    • Examples:  9223372036854775807323424, 9223372036854775807323424324342342490, etc.
  4. Complex Numbers(complex)
    • These are a real numbres of the form "a + bj", where "a" and "b" are real numbers, and "j" represents the unit imaginary numbers equal to the positive square root of -1.
    • Examples: 5 + 8j,  -10 + 10j , -10 - 10.5j, etc.


Summery of operations

x + ysum of x and y
x - ydifference of x and y
x * yproduct of x and y
x / yquotient of x and y
x // y(floored) quotient of x and y
x % yremainder of x / y
-xx negated
+xx unchanged
abs(x)absolute value or magnitude of x
int(x)x converted to integer
long(x)x converted to long integer
float(x)x converted to floating point
complex(re,im)a complex number with real part re, imaginary part im. im defaults to zero.
c.conjugate()conjugate of the complex number c
divmod(x, y)the pair (x // y, x % y)
pow(x, y)x to the power y
x ** yx to the power y

Read Next: deploy django app with apache server on ubuntu

Read Prev: Python working with operators

Blog Archive