Python数字运算【每日一个知识点第133期-Python】

NumberPython的一种基本数据类型,用于存储数值。作为编程语言的基础之一,其重要性毋庸置疑,我们之前也曾经带大家了解过关于number的一些知识。从今天开始,我们将带领大家深入了解数字运算。


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

在交互模式中,最后被输出的表达式结果被赋值给变量 。例如:

>>> tax = 12。5 / 100
>>> price = 100.50
>>> price * tax
12。5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

此处, 变量应被用户视为只读变量。


Python入门每日一个知识点》栏目是马哥教育Python年薪20万+的学员社群特别发起,分享Python工具、Python语法、Python项目等知识点,帮助大家快速的了解Python学习,快速步入Python高薪的快车道。

【13万+人学习】《Python自动化全能开发从入门到精通》python基础教程笔记全放送

相关新闻

联系我们

400-080-6560

在线咨询:

邮件:work@ichciit.com

工作时间:周一至周日,09:00-18:30

QR code
江西快3APP下载 江西11选5走势图 江西11选5开奖记录 江西11选5开奖结果 江西11选5 江西11选5 江苏快3APP下载 江苏快3APP下载 江西11选5 内蒙快3APP下载