亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 数字类型详解:不可变数值数据的操作与数学函数

数字类型概述

数字数据类型存储数值。它们是不可变数据类型,改变数字数据类型的值会导致新分配对象。

赋值时创建 Number 对象:

var1 = 1
var2 = 10

可用 del 语句删除数字对象引用。语法:

del var1[,var2[,var3[....,varN]]]]

可删除单个或多个对象:

del var
del var_a, var_b

Python 支持四种数值类型:

示例

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j

数字类型转换

混合类型表达式中 Python 内部将数字转为通用类型求值。但有时需显式强制转换以满足运算符或函数参数要求:

数学函数

Python 包含以下数学计算函数:

序号函数与返回值(说明)
1abs(x) - x 的绝对值:x 与零的正距离
2ceil(x) - x 的天花板:不小于 x 的最小整数
3cmp(x, y) - x<y 返回 -1,x==y 返回 0,x>y 返回 1
4exp(x) - x 的指数:ex
5fabs(x) - x 的绝对值
6floor(x) - x 的地板:不大于 x 的最大整数
7log(x) - x 的自然对数,x>0
8log10(x) - x 的底-10 对数,x>0
9max(x1, x2,...) - 最大参数:最接近正无穷的值
10min(x1, x2,...) - 最小参数:最接近负无穷的值
11modf(x) - x 的小数和整数部分组成的二元元组。两部分符号同 x。整数部分作为浮点数返回
12pow(x, y) - x**y 的值
13round(x [,n]) - x 四舍五入到小数点后 n 位。Python 以远离零为决胜:round(0.5)=1.0,round(-0.5)=-1.0
14sqrt(x) - x 的平方根,x>0

随机数函数

随机数用于游戏、模拟、测试、安全和隐私应用。Python 常用函数:

序号函数与说明
1choice(seq) - 从列表、元组或字符串中随机选取一项
2randrange([start,] stop [,step]) - 从 range(start, stop, step) 中随机选取元素
3random() - 随机浮点数 r,0 ≤ r < 1
4seed([x]) - 设置生成随机数的整数起始值。调用其他 random 模块函数前调用此函数。返回 None
5shuffle(lst) - 原地随机化列表项。返回 None
6uniform(x, y) - 随机浮点数 r,x ≤ r < y

三角函数

Python 包含以下三角计算函数:

序号函数与说明
1acos(x) - 返回 x 的反余弦,弧度制
2asin(x) - 返回 x 的反正弦,弧度制
3atan(x) - 返回 x 的反正切,弧度制
4atan2(y, x) - 返回 atan(y/x),弧度制
5cos(x) - 返回 x 弧度的余弦
6hypot(x, y) - 返回欧几里得范数,sqrt(x*x + y*y)
7sin(x) - 返回 x 弧度的正弦
8tan(x) - 返回 x 弧度的正切
9degrees(x) - 将角度 x 从弧度转为度
10radians(x) - 将角度 x 从度转为弧度

数学常量

模块定义两个数学常量:

序号常量与说明
1pi - 数学常量 π
2e - 数学常量 e

Python

  1. MATLAB 数值类型详解:存储、转换与范围查询
  2. 精通Python数据类型:实战指南
  3. 精通Python运算符:全面指南
  4. 精通Python Pass语句:实战指南
  5. 精通Python函数参数:位置、关键字与默认参数
  6. 精通 Python 数字、类型转换与数学运算
  7. 精通 Python 字典:创建、操作与进阶技巧
  8. 精通 Python 迭代器:工作原理与自定义构建
  9. Python 闭包详解:嵌套函数如何捕获变量
  10. 精通 Python datetime:日期、时间与时区实战指南
  11. 精通 Python time.sleep():最佳实践、多线程与实战案例
  12. Python abs() 函数:计算数字与复数的绝对值