Python的数字肯定颠覆你的认知

数字数据类型用于存储数值。它们是不可变数据类型。这意味着,更改数字数据类型的值会导致新分配对象。

当为数字数据类型分配值时,Python将创建数字对象。 例如 -

var1 = 1
var2 = 10

Python

可以使用del语句删除对数字对象的引用。del语句的语法是 -

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

Python

可以使用del语句一次删除单个对象或多个对象。 例如 -

del var
del var_a, var_b

Python

Python支持不同的数值类型 -

  • int(有符号整数) - 它们通常被称为整数或整数。它们是没有小数点的正或负整数。 Python 3中的整数是无限大小的。 Python 2 有两个整数类型 - intlongPython 3中没有“长整数”。

  • float(浮点实数值) - 也称为浮点数,它们表示实数,并用小数点写整数和小数部分。 浮点数也可以是科学符号,Ee表示10的幂 -

  • complex(复数) - 复数是以a + bJ的形式,其中ab是浮点,J(或j)表示-1的平方根(虚数)。数字的实部是a,虚部是b。复数在Python编程中并没有太多用处。

可以以十六进制或八进制形式表示整数 -

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

Python

例子

以下是一些数字值的示例 -

intfloatcomplex
100.03.14j
10015.2045.j
-786-21.99.322e-36j
08032.3+e18.876j
-0490-90.-.6545+0J
-0×260-32.54e1003e+26J
0×6970.2-E124.53e-7j

复数由一个a + bj来表示,它是由实际浮点数的有序对组成,其中a是实部,b是复数的虚部。

数字类型转换

Python可将包含混合类型的表达式内部的数字转换成用于评估求值的常用类型。 有时需要从一个类型到另一个类型执行明确数字转换,以满足运算符或函数参数的要求。

  • int(x)x转换为纯整数。
  • long(x)x转换为长整数。
  • float(x)x转换为浮点数。
  • complex(x)x转换为具有实部x和虚部0的复数。
  • complex(x, y)xy转换为具有实部为x和虚部为y的复数。xy是数字表达式。

数学函数

Python中包括执行数学计算的函数,如下列表所示 -

编号函数描述
1abs(x)x的绝对值,x与零之间的(正)距离。
2ceil(x)x的上限,不小于x的最小整数。
3cmp(x, y)如果 x < y 返回 -1, 如果 x == y 返回 0, 或者 如果 x > y 返回 1。在Python 3中已经弃用,可使用return (x>y)-(x<y)代替。
4exp(x)x的指数,返回ex次幂
5fabs(x)x的绝对值。
6floor(x)不大于x的最大整数。
7log(x)x的自然对数(x > 0)。
8log10(x)以基数为10x的对数(x > 0)。
9max(x1, x2,…)给定参数中的最大值,最接近正无穷大值
10min(x1, x2,…)给定参数中的最小值,最接近负无穷小值
11modf(x)x的分数和整数部分切成两项放入元组中,两个部分与x具有相同的符号。整数部分作为浮点数返回。
12pow(x, y)xy次幂
13round(x [,n])x从小数点舍入到n位数。round(0.5)结果为 1.0round(-0.5) 结果为 -1.0
14sqrt(x)x的平方根(x > 0)。

随机数函数

随机数字用于游戏,模拟,测试,安全和隐私应用。 Python包括以下通常使用的函数。

编号函数描述
1choice(seq)来自列表,元组或字符串的随机项目。
2randrange ([start,] stop [,step])从范围(start, stop, step)中随机选择的元素。
3random()返回随机浮点数r(0 <= r < 1)
4seed([x])设置用于生成随机数的整数起始值。在调用任何其他随机模块功能之前调用此函数,返回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数学常数pi
2e数学常数e

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值