python数据类型--数字


数字

解释器就像一个简单的计算器:您可以在其中键入一个表达式,然后它将写入该值。表达式语法是直接的:输入+-*/工作就像在大多数其他语言(例如,C或Pascal); 括号(())可用于分组。例如:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6

的整数(例如2420)具有类型int,具有小数部分的那些(例如5.01.6)具有类型 float。在本教程的后面,我们将看到有关数字类型的更多信息。

除法(/)始终返回浮点数。要进地板分割并获得整数结果(舍弃任何小数结果),可以使用// 运算符;计算余数,您可以使用%

>>> 17 / 3  # classic division returns a float
5.666666666666667
>>>
>>> 17 // 3  # floor division discards the fractional part
5
>>> 17 % 3  # the % operator returns the remainder of the division
2
>>> 5 * 3 + 2  # result * divisor + remainder
17

使用Python,可以使用**运算符来计算幂

>>> 5 ** 2  # 5 squared
25
>>> 2 ** 7  # 2 to the power of 7
128

等号(=)用于为变量分配值。之后,在下一个交互式提示之前不会显示任何结果:

>>> width = 20
>>> height = 5 * 9
>>> width * height
900

如果未“定义”变量(为变量分配值),则尝试使用它会给您一个错误:

>>> n  # try to access an undefined variable
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined

完全支持浮点;混合类型操作数的运算符将整数操作数转换为浮点数:

>>> 4 * 3.75 - 1
14.0

在交互模式下,最后打印的表达式被分配给变量 _。这意味着当您将Python用作桌面计算器时,继续进行计算会更容易一些,例如:

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

用户应将此变量视为只读。不要显式地给它赋值-您将创建一个具有相同名称的独立局部变量,以其内置的魔术行为掩盖内置变量。

int和之外float,Python还支持其他类型的数字,例如DecimalFraction。Python还具有对复数的内置支持,并使用jJ后缀指示虚部(例如3+5j)。

来源: 网络
标签: python 基础 数字

作者介绍

Image Description

zfajax舫

小时候的梦想是当宇航员,长大的梦想是在北京买套90㎡房的小站长、自媒体人,2014年毕业,后从事过网站开发搭建工作;2016年,创建了张舫博客;20015-至今在北京工作(微信:a7983310)

评论列表

还没有人评论,抢占前排沙发

发表评论

关于作者

Image Description

zfajax舫

小时候的梦想是当宇航员,长大的梦想是在北京买套90㎡房的小站长、自媒体人,2014年毕业,后从事过网站开发搭建工作;2016年,创建了张舫博客;20015-至今在北京工作(微信:a7983310)

关注作者

相关最新发布

Social Links

定制项目外包

Unit 25 Suite 3, 925 Prospect PI,
Beach Resort, 23001

手机号码

18600004319