📅  最后修改于: 2020-12-23 04:48:43             🧑  作者: Mango
数字数据类型存储数值。它们是不可变的数据类型。这意味着,更改数字数据类型的值将导致新分配的对象。
数字对象是在您为其分配值时创建的。例如-
var1 = 1
var2 = 10
您也可以使用del语句删除对数字对象的引用。 del语句的语法是-
del var1[,var2[,var3[....,varN]]]]
您可以使用del语句删除单个对象或多个对象。例如-
del var
del var_a, var_b
Python支持不同的数值类型-
int(有符号整数) -它们通常仅称为整数或ints 。它们是没有小数点的正或负整数。 Python 3中的整数没有大小限制。 Python 2有两种整数类型-int和long。 Python 3中不再有“长整数”了。
float(浮点实值) -也称为浮点数,它们表示实数,并用小数点表示,该整数除以整数和小数部分。浮点数也可以用科学计数法表示,E或e表示10的幂(2.5e2 = 2.5 x 10 2 = 250)。
复数(复数) -的形式为a + bJ,其中a和b为浮点数,J(或j)表示-1的平方根(这是虚数)。该数字的实部是a,虚部是b。复数在Python编程中使用不多。
可以以十六进制或八进制形式表示整数
>>> number = 0xA0F #Hexa-decimal
>>> number
2575
>>> number = 0o37 #Octal
>>> number
31
以下是一些数字示例。
int | float | complex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3+e18 | .876j |
-0490 | -90. | -.6545+0J |
-0×260 | -32.54e100 | 3e+26J |
0×69 | 70.2-E12 | 4.53e-7j |
复数由一对有序的实浮点数组成,用+表示。 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. Deprecated in Python 3. Instead use return (x>y)-(x |
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. |