Python - 数字
上一页下一页
数字数据类型存储数值。它们是不可变的数据类型,意味着改变数字数据类型的值会导致新分配的对象。
Number 对象是在您为其赋值时创建的。例如 -
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 | 长 | 浮动 | 复杂 |
---|---|---|---|
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 和 long,但建议您只使用大写 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. | 函数&返回(描述) |
---|---|
1 | abs(x) x 的绝对值:x 到零的(正)距离。 |
2 | ceil(x) x的上限:不小于x的最小整数 |
3 | cmp(x, y)
-1 如果 x |
4 | exp(x) x 的指数:e x |
5 | 晶圆厂(x) x的绝对值。 |
6 | 地板(x) x的下限:不大于x的最大整数 |
7 | log(x) x的自然对数,对于x> 0 |
8 | log10(x) x> 0 时 x 的以 10 为底的对数。 |
9 | 最大值(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) x> 0 时 x 的平方根 |
随机数函数
随机数用于游戏、模拟、测试、安全和隐私应用。 Python包含以下常用函数。
Sr.No. | 功能与说明 |
---|---|
1 | 选择(序列) 列表、元组或字符串中的随机项。 |
2 | randrange ([start,] stop [,step]) 从范围(开始,停止,步骤)中随机选择的元素 |
3 | 随机() 一个随机浮点数r,使得0小于等于r且r小于1 |
4 | 种子([x]) 设置用于生成随机数的整数起始值。在调用任何其他随机模块函数之前调用此函数。返回无。 |
5 | 随机播放(lst) 随机化列表中的项目。返回无。 |
6 | 均匀(x, y) 一个随机浮点数 r,使得 x 小于或等于 r 且 r 小于 y |
三角函数
Python 包含以下执行三角函数计算的函数。
Sr.No. | 功能与说明 |
---|---|
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 | 罪(x) 返回 x 弧度的正弦值。 |
8 | tan(x) 返回 x 弧度的正切。 |
9 | 度数(x) 将角度 x 从弧度转换为度数。 |
10 | 弧度(x) 将角度 x 从度数转换为弧度。 |
数学常数
该模块还定义了两个数学常数 -
Sr.No. | 常量和描述 |
---|---|
1 | pi 数学常数pi。 |
2 | e 数学常数e。 |
Python