首页 > Python资料 博客日记
python数字类型(python数字运算包括哪些运算)
2023-07-30 16:41:43Python资料围观200次
数字数据类型用于存储数值。它们是不可变数据类型。这意味着,更改数字数据类型的值会导致新分配对象。
当为数字数据类型分配值时,Python将创建数字对象。 例如 -
var1 = 1 var2 = 10
可以使用del
语句删除对数字对象的引用。del
语句的语法是 -
del var1[,var2[,var3[....,varN]]]]
可以使用del
语句一次删除单个对象或多个对象。 例如 -
del var del var_a, var_b
Python支持不同的数值类型 -
int(有符号整数) - 它们通常被称为整数或整数。它们是没有小数点的正或负整数。 Python 3中的整数是无限大小的。 Python 2 有两个整数类型 -
int
和long
。 Python 3中没有“长整数”。float(浮点实数值) - 也称为浮点数,它们表示实数,并用小数点写整数和小数部分。 浮点数也可以是科学符号,
E
或e
表示10
的幂 -complex(复数) - 复数是以
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 |
复数由一个a + bj
来表示,它是由实际浮点数的有序对组成,其中a
是实部,b
是复数的虚部。
数字类型转换
Python可将包含混合类型的表达式内部的数字转换成用于评估求值的常用类型。 有时需要从一个类型到另一个类型执行明确数字转换,以满足运算符或函数参数的要求。
int(x)
将x
转换为纯整数。long(x)
将x
转换为长整数。float(x)
将x
转换为浮点数。complex(x)
将x
转换为具有实部x
和虚部0
的复数。complex(x, y)
将x
和y
转换为具有实部为x
和虚部为y
的复数。x
和y
是数字表达式。
数学函数
Python中包括执行数学计算的函数,如下列表所示 -
编号 | 函数 | 描述 |
---|---|---|
1 | abs(x) | x 的绝对值,x 与零之间的(正)距离。 |
2 | ceil(x) | x 的上限,不小于x 的最小整数。 |
3 | cmp(x, y) | 如果 x < y 返回 -1 , 如果 x == y 返回 0 , 或者 如果 x > y 返回 1 。在Python 3中已经弃用,可使用return (x>y)-(x<y) 代替。 |
4 | exp(x) | x 的指数,返回e 的x 次幂 |
5 | fabs(x) | x 的绝对值。 |
6 | floor(x) | 不大于x 的最大整数。 |
7 | log(x) | x 的自然对数(x > 0 )。 |
8 | log10(x) | 以基数为10 的x 的对数(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 位数。round(0.5) 结果为 1.0 , round(-0.5) 结果为 -1.0 |
14 | sqrt(x) | x 的平方根(x > 0 )。 |
随机数函数
随机数字用于游戏,模拟,测试,安全和隐私应用。 Python包括以下通常使用的函数。
编号 | 函数 | 描述 |
---|---|---|
1 | choice(seq) | 来自列表,元组或字符串的随机项目。 |
2 | randrange ([start,] stop [,step]) | 从范围(start, stop, step)中随机选择的元素。 |
3 | random() | 返回随机浮点数r (0 <= r < 1 ) |
4 | seed([x]) | 设置用于生成随机数的整数起始值。在调用任何其他随机模块功能之前调用此函数,返回None 。 |
5 | shuffle(lst) | 将列表的项目随机化到位置。 返回None 。 |
6 | uniform(x, y) | 返回随机浮点数 r (x <= r < y )。 |
三角函数
随机数字用于游戏,模拟,测试,安全和隐私应用。 Python包括以下通常使用的函数。
编号 | 函数 | 描述 |
---|---|---|
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 从角度转换为弧度。 |
数学常数
该模块还定义了两个数学常数 -
编号 | 常量 | 描述 |
---|---|---|
1 | pi | 数学常数pi |
2 | e | 数学常数e |
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj