Python数字数据类型是怎样的,有什么使用技巧
Admin 2022-10-29 群英技术资讯 283 次浏览
数字数据类型用于存储数值。它们是不可变的数据类型,这意味着需要改变一个新分配对象的数字数据类型的结果值。
当分配一个值给它们时,则会创建 Number 对象。例如 :
var1 =1
var2 =10
也可以通过使用 del 语句删除一个引用的数字对象。 del语句的语法是 :
del var1[,var2[,var3[....,varN]]]]
也可以通过使用del语句删除单个或多个对象。 例如:
delvardel var_a, var_b
Python支持不同的数字类型 :
int (有符号整数): 它们通常被称为只是整数或整数,是正的或负的整数,没有小数点。 Python3整数是无限的大小。Python 2中有两个整数类型 : int 和 long。
在Python3中不再有 “长整型”了。
float (点实数值) : 也叫浮点数,它们代表实数,并用小数点分割整数和小数部分。浮点数也可以用科学记数法,使用 e 或 E 表示10的幂 (2.5e2 = 2.5 x 102 = 250).
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 |
-0x260 | -32.54e100 | 3e+26J |
0x69 | 70.2-E12 | 4.53e-7j |
复数包含一对有序实浮点数由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中包含以下执行数学计算功能。
函数 | 返回( 描述 ) |
---|---|
abs(x) |
x的绝对值:x和零之间的(正)的距离。 |
ceil(x) |
x的上限:小于x的最小整数 |
cmp(x, y) |
-1 if x < y, 0 if x == y, 或 1 if x > y . 在Python3中已过时, 使用return (x>y)-(x<y) 来代替 |
exp(x) |
x的指数: ex |
fabs(x) |
x的绝对值 |
floor(x) |
x的地板除:大于x的最大整数 |
log(x) |
x的自然对数,对于x> 0 |
log10(x) |
x的基数为10的对数,对于x>0 |
max(x1, x2,...) |
参数的最大值:值最接近正无穷大 |
min(x1, x2,...) |
参数的最小值:值最接近负无穷大 |
modf(x) |
x在一个两个项目的元组的整数和小数部分。 两个部分与x的符号相同。整数部分返回为 float 类型。 |
pow(x, y) |
x**y 的值 |
round(x [,n]) |
x从小数点四舍五入到n位数的值,Python从零取整: round(0.5) 是 1.0 以及 round(-0.5) 是 -1.0. |
sqrt(x) |
x的平方根,对于x>0 |
随机数被用于游戏,模拟,测试,安全性和保密性的应用程序。Python包括常用以下函数功能。
函数 | 描述 |
---|---|
choice(seq) |
从列表,元组或字符串的随机项。 |
randrange ([start,] stop [,step]) |
从范围内随机选取元素(start, stop, step) |
random() |
随机浮点数r,使得r>0或r=r,并且r小于1 |
seed([x]) |
设置生成随机数所使用的整数起始值。 调用任何其它随机模块功能之前调用此函数。返回None。 |
shuffle(lst) |
随机化代替列表中的项。返回None。 |
uniform(x, y) |
随机浮点数r,x<r或x=r,并且r小于y |
Python中包含以下执行三角计算的函数功能。
函数 | 描述 |
---|---|
acos(x) |
以弧度返回X的反余弦值 |
asin(x) |
以弧度返回X的反正弦 |
atan(x) |
以弧度返回x的反正切值 |
atan2(y, x) |
以弧度形式返回 atan(y / x) |
cos(x) |
返回x弧度的余弦值 |
hypot(x, y) |
返回Euclidean范数,sqrt(x*x + y*y). |
sin(x) |
返回 x 弧度的正弦值 |
tan(x) |
返回 x 弧度正切值 |
degrees(x) |
将x从弧度到度转换角度 |
radians(x) |
从角度x转换为弧度 |
该模块还定义了两个数学常数 :
常数 | 描述 |
---|---|
pi | 数学常数 pi |
e | 数学常数e |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章介绍了Python中的文件系统模块pathlib库,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章主要介绍了python中的json模块常用方法汇总,json模块可以实现json数据的序列化和反序列化,更多相关资料介绍需要的小伙伴可以参考一下下面文章内容
py_compile模块提供一个函数,用于从源文件生成字节码文件,以及在将模块源文件作为脚本调用时使用的另一个函数。虽然并不经常需要,但是在安装用于共享使用的模块时,这个函数非常有用,特别是如果某些用户可能没有权限在包含源代码的目录中编写字节码缓存文件的话。源代码不多,如下>>>importpy_compile>>>dir(py_c
这篇文章主要为大家介绍了Python实现原神抽卡的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
利用json模块的dumps()函数和loads()函数可以实现Python对象和JSON数据之间的转换,下面来分别演示两种函数的用法
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008