Python数字数据类型是怎样的,有什么使用技巧

Admin 2022-10-29 群英技术资讯 283 次浏览

在这篇文章中,我们来学习一下“Python数字数据类型是怎样的,有什么使用技巧”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。

  数字数据类型用于存储数值。它们是不可变的数据类型,这意味着需要改变一个新分配对象的数字数据类型的结果值。

  当分配一个值给它们时,则会创建 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

 


感谢各位的阅读,以上就是“Python数字数据类型是怎样的,有什么使用技巧”的内容了,经过本文的学习后,相信大家对Python数字数据类型是怎样的,有什么使用技巧都有更深刻的体会了吧。这里是群英网络,小编将为大家推送更多相关知识点的文章,欢迎关注! 群英智防CDN,智能加速解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服