📅  最后修改于: 2020-12-23 05:13:13             🧑  作者: Mango
数字数据类型存储数值。它们是不可变的数据类型,这意味着更改数字数据类型的值将导致新分配的对象。
数字对象是在您为其分配值时创建的。例如-
var1 = 1
var2 = 10
您也可以使用del语句删除对数字对象的引用。 del语句的语法是-
del var1[,var2[,var3[....,varN]]]]
您可以使用del语句删除单个对象或多个对象。例如-
del var
del var_a, var_b
Python支持四种不同的数字类型-
int(有符号整数) -它们通常仅称为整数或整数,是不带小数点的正整数或负整数。
long(长整数) -也称为long,它们是无限制大小的整数,写为整数,后跟大写或小写L。
float(浮点实值) -也称为浮点数,它们表示实数,并用除整数和小数部分的小数点表示。浮点数也可以用科学计数法表示,E或e表示10的幂(2.5e2 = 2.5 x 10 2 = 250)。
复数(复数) -的形式为a + bJ,其中a和b为浮点数,J(或j)表示-1的平方根(这是虚数)。该数字的实部是a,虚部是b。复数在Python编程中使用不多。
这是一些数字的例子
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
Python允许您使用带长号的小写L,但是建议您仅使用大写L以避免与数字1混淆Python显示带大写L的长整数。
复数由a + bj表示的有序对实数浮点数组成,其中a是复数的实数部分,b是虚数的虚数部分。
Python将包含混合类型的表达式内部的数字转换为用于评估的通用类型。但有时,您需要将一种类型的数字显式强制转换为另一种类型,以满足运算符或函数参数的要求。
键入int(x)将x转换为纯整数。
键入long(x)将x转换为长整数。
键入float(x)将x转换为浮点数。
键入complex(x)将x转换为具有实部x和虚部为零的复数。
键入complex(x,y)将x和y转换为具有实部x和虚部y的复数。 x和y是数字表达式
Python包含执行数学计算的以下函数。
Sr.No. | Function & Returns ( description ) |
---|---|
1 | abs(x)
The absolute value of x: the (positive) distance between x and zero. |
2 | ceil(x)
The ceiling of x: the smallest integer not less than x |
3 | cmp(x, y)
-1 if x < y, 0 if x == y, or 1 if x > y |
4 | exp(x)
The exponential of x: ex |
5 | fabs(x)
The absolute value of x. |
6 | floor(x)
The floor of x: the largest integer not greater than x |
7 | log(x)
The natural logarithm of x, for x> 0 |
8 | log10(x)
The base-10 logarithm of x for x> 0. |
9 | max(x1, x2,…)
The largest of its arguments: the value closest to positive infinity |
10 | min(x1, x2,…)
The smallest of its arguments: the value closest to negative infinity |
11 | modf(x)
The fractional and integer parts of x in a two-item tuple. Both parts have the same sign as x. The integer part is returned as a float. |
12 | pow(x, y)
The value of x**y. |
13 | round(x [,n])
x rounded to n digits from the decimal point. Python rounds away from zero as a tie-breaker: round(0.5) is 1.0 and round(-0.5) is -1.0. |
14 | sqrt(x)
The square root of x for x > 0 |
随机数用于游戏,模拟,测试,安全性和隐私应用程序。 Python包含以下常用功能。
Sr.No. | Function & Description |
---|---|
1 | choice(seq)
A random item from a list, tuple, or string. |
2 | randrange ([start,] stop [,step])
A randomly selected element from range(start, stop, step) |
3 | random()
A random float r, such that 0 is less than or equal to r and r is less than 1 |
4 | seed([x])
Sets the integer starting value used in generating random numbers. Call this function before calling any other random module function. Returns None. |
5 | shuffle(lst)
Randomizes the items of a list in place. Returns None. |
6 | uniform(x, y)
A random float r, such that x is less than or equal to r and r is less than y |
Python包含执行三角计算的以下函数。
Sr.No. | Function & Description |
---|---|
1 | acos(x)
Return the arc cosine of x, in radians. |
2 | asin(x)
Return the arc sine of x, in radians. |
3 | atan(x)
Return the arc tangent of x, in radians. |
4 | atan2(y, x)
Return atan(y / x), in radians. |
5 | cos(x)
Return the cosine of x radians. |
6 | hypot(x, y)
Return the Euclidean norm, sqrt(x*x + y*y). |
7 | sin(x)
Return the sine of x radians. |
8 | tan(x)
Return the tangent of x radians. |
9 | degrees(x)
Converts angle x from radians to degrees. |
10 | radians(x)
Converts angle x from degrees to radians. |
该模块还定义了两个数学常数-
Sr.No. | Constants & Description |
---|---|
1 |
pi The mathematical constant pi. |
2 |
e The mathematical constant e. |