数字数据类型存储数值,它们是不可变的数据类型,这意味着更改数字数据类型的值将导致新分配的对象。
数字对象是在您为其分配值时创建的。例如-
var1=1 var2=10
您也可以使用 del 语句删除对数字对象的引用。 del语句的语法是-
del var1[,var2[,var3[....,varN]]]]
您可以使用 del 语句删除单个对象或多个对象。例如-
del var del var_a, var_b
Python支持四种不同的数字类型-
int(有符号整数) - 通常将它们称为整数或整数,是不带小数点的正或负整数。
long(长整数) - 也称为longs,它们是无限制大小的整数,写为整数,后跟大写或小写L。
float(浮点实值) - 也称为浮点数,它们表示实数,并用除整数和小数部分的小数点表示。
complex(复数) - 的形式为a + bJ,其中a和b为浮点,而J(或j)表示-1的平方根(即虚数)。
这是一些数字的例子
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将包含混合类型的表达式内部的数字转换为用于判断的通用类型。但是有时,您需要将一种类型的数字显式强制转换为另一种类型,以满足操作符或函数参数的要求。
int(x) - 将x转换为整数。
long(x) - 将x转换为长整数。
float(x) - 将x转换为浮点数。
complex(x) - 将x转换为具有实部x和虚部为零的复数。
complex(x,y) - 将x和y转换为具有实部x和虚部y的复数。
数学函数
Python包含以下用于执行数学计算的函数。
Sr.No. | Function & Returns ( description ) |
---|---|
1 | abs(x) x的绝对值 |
2 | ceil(x) x的上限:不小于x的最小整数 |
3 | cmp(x, y) -1 if x < y, 0 if x == y, or 1 if x > y |
4 | exp(x) x的指数:e x |
5 | fabs(x) x的绝对值。 |
6 | floor(x) x的下限:不大于x的最大整数 |
7 | log(x) x的自然对数,对于x> 0 |
8 | log10(x) x的以10为底的对数,x> 0 |
9 | max(x1, x2,...) 最大值 |
10 | min(x1, x2,...) 最小值 |
11 | modf(x) x在两个项目元组中的小数和整数部分。这两部分的符号与x相同。整数部分以浮点数形式返回。 |
12 | pow(x, y) x ** y的值。 |
13 | round(x [,n]) x 从小数点后舍入到n位数字。 Python会以平局方式从零开始四舍五入:round(0.5)为1.0,round(-0.5)为-1.0。 |
14 | sqrt(x) 平方根 |
随机数函数
随机数用于游戏,模拟,测试,安全性和隐私应用程序。 Python包含以下常用函数。
Sr.No. | Function & 描述 |
---|---|
1 | choice(seq) 列表,元组或字符串中的随机项。 |
2 | randrange ([start,] stop [,step]) 从范围(开始,停止,步进)中随机选择的元素 |
3 | random() 随机浮点r,使得0小于或等于r且r小于1 |
4 | seed([x]) 设置用于生成随机数的整数起始值。在调用任何其他随机模块函数之前,请先调用此函数。返回无。 |
5 | shuffle(lst) 将列表中的项目随机化。返回无。 |
6 | uniform(x, y) 随机浮点数r,使得x小于或等于r且r小于y |
三角函数
Python包含执行三角计算的以下函数。
Sr.No. | Function & 描述 |
---|---|
1 | acos(x) 以弧度返回x的反余弦值。 |
2 | asin(x) 返回弧度的x的反正弦值。 |
3 | atan(x) 返回弧度的x的反正切值。 |
4 | atan2(y, x) 返回弧度的atan(y/x)。 |
5 | cos(x) 返回x弧度的余弦值。 |
6 | hypot(x, y) 返回欧几里得范数sqrt(x * x + y * y)。 |
7 | sin(x) 返回x弧度的正弦值。 |
8 | tan(x) 返回x弧度的切线。 |
9 | degrees(x) 将角度x从弧度转换为度。 |
10 | radians(x) 将角度x从度转换为弧度。 |
数学常数
该模块还定义了两个数学常数-
Sr.No. | Constants & 描述 |
---|---|
1 | PI 的 数学常数pi。 |
2 | e 数学常数e。 |
Python - Numbers(数字) - 无涯教程网无涯教程网提供数字数据类型存储数值,它们是不可变的数据类型,这意味着更改数字数据类型的值将导致...https://www.learnfk.com/python/python-numbers.html