Python's strongest King (5) -- Nunber (number), pythonnunber
1. Python Number (Number)
The Python Number data type is used to store numeric values.
The data type cannot be changed, which means that if the value of the Number data type is changed, the memory space will be re-allocated.
The Number object will be created when the following instances assign values to variables:
var1 = 1var2 = 10
You can also use the del statement to delete some Number object references.
The syntax of the del statement is:
del var1[,var2[,var3[....,varN]]]]
You can use the del statement to delete one or more objects, for example:
del vardel var_a, var_b
2. Python supports four different numeric types
INTEGER (Int)-it is usually called an integer or integer. It is a positive or negative integer without a decimal point.
Long integer-an integer of infinite size. The integer is an upper or lower case L.
Floating point real values: floating points are composed of integer and decimal parts. Float points can also be expressed by scientific notation (2.5e2 = 2.5x102 = 250)
Complex Number (complex numbers)-a complex number consists of a real number and a virtual number. It can be expressed by a + bj or complex (a, B, the real part a and virtual Part B of the plural are float.
Note:
Long integers can also use lowercase "L", but we recommend that you use uppercase "L" to avoid confusion with numbers "1. Python uses "L" to display long integers.
Python also supports the complex number. The complex number consists of the real number and the virtual number. It can be expressed by a + bj or complex (a, B). The real part a and virtual Part B of the complex number are float.
3. Python Number type conversion
Int (x [, base]) converts x to an integer long (x [, base]) and converts x to a long integer float (x) convert x to a floating point complex (real [, imag]) to create a plural str (x). Convert x to a string repr (x) convert object x to expression string eval (str) to calculate a valid Python expression in the string, and return an object tuple (s) to convert the sequence s to a list (s) converts the sequence s to a list chr (x) and an integer to a character unichr (x). converts an integer to a Unicode Character ord (x) convert a character to its integer hex (x) and convert an integer to a hexadecimal string oct (x). convert an integer to an octal string.
4. Common Python mathematical functions
Abs (x) returns the absolute value of a number, for example, abs (-10) returns 10
Fabs (x) returns the absolute value of a number, for example, math. fabs (-10) returns 10.0
Cmp (x, y) returns-1 if x <y, 0 if x = y, and 1 if x> y
Sqrt (x) returns the square root of the number x. The number can be a negative number and the return type is a real number. For example, math. sqrt (4) returns 2 + 0j
5. Python random number Function
Random numbers can be used in mathematics, games, security, and other fields. They are often embedded in algorithms to improve algorithm efficiency and program security.
Python contains the following common random number functions:
Function |
Description |
Choice (seq) |
Randomly select an element from the element of the sequence, such as random. choice (range (10), and randomly select an integer from 0 to 9. |
Randrange ([start,] stop [, step]) |
Obtains a random number from a set that increments by the specified base number within the specified range. The default value of the base number is 1. |
Random () |
The next real number is randomly generated within the range of [0, 1. |
Seed ([x]) |
Change the seed of the random number generator. If you do not understand the principle, you do not need to set seed. Python will help you select seed. |
Shuffle (lst) |
Random sorting of all elements in a sequence |
Uniform (x, y) |
The next real number is randomly generated, which is within the range of [x, y. |