知行编程网知行编程网  2022-12-01 07:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python3中的数字(Number)的相关知识,包括生活中哪里有数字,以及python数字排序这些编程知识,希望对大家有参考作用。

Python3 中的数字(数字)


Python 数字运算

Python 解释器可以用作一个简单的计算器:你可以在解释器中输入一个表达式,它会输出表达式的值。

表达式的语法很简单:+、-、* 和 / 与许多其他语言(如 Pascal 或 C)相同;括号可用于对操作进行分组。例如:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # 总是返回一个浮点数
1.6

注意:浮点运算的结果在不同的机器上可能会有所不同。稍后我们将介绍控制浮点运算的输出。

在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数结果,舍弃可能的小数部分,可以使用运算符//:

>>> 17 / 3  # 整数除法返回浮点型
5.666666666666667
>>>
>>> 17 // 3  # 整数除法返回向下取整后的结果
5
>>> 17 % 3  # %操作符返回除法的余数
2
>>> 5 * 3 + 2 
17

等号('=')用于给变量赋值。分配后,解释器不会显示任何结果,除非出现下一个提示。

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

Python 可以使用**操作来进行幂运算:

>>> 5 ** 2  # 5 的平方
25
>>> 2 ** 7  # 2的7次方
128

变量必须先“定义”(即赋值)后才能使用,否则会出现错误:

>>> # 尝试访问一个未定义的变量
... n
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined

完全支持浮点数;混合不同类型的数字将整数转换为浮点数:

>>> 3 * 3.75 / 1.5
7.5
>>> 7.0 / 2
3.5

在交互模式下,最后输出的表达式结果赋值给变量 _ 。这使得在使用Python作为桌面计算器时,后续的计算更加方便,例如:

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

在这里,_ 变量应该被用户认为是只读的。不要显式分配它 - 你将创建一个具有相同名称的单独局部变量,并阻止内置变量的功能。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享