python的基本交互界面的确很强大,前面已经试过了一些,现在来试一些更有趣的东西


python当成表达式计算器使用

直接在交互界面输入表达式就会返回计算结果

>>> (50-5*6)/4
5

也可以使用变量来计算

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

当然也支持浮点数运算

>>> 3 * 3.75 / 1.5
7.5

(这简直让我感觉不到浮点数的存在,浮点数小数部分的处理实在是太舒服了)


令我惊讶的是,连复数的运算都可以!

>>> a = 1.5+0.5j
>>> b = complex(3, 3.5)
>>> a.real
1.5
>>> b.real
3.0
>>> a.imag
0.5
>>> b.imag
3.5


使用abs函数可以求复数的模

>>> abs(a)
1.5811388300841898
>>> abs(b)
4.6097722286464435

使用“_”这个符号可以直接把前一个计算结果拿出来用

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)    #四舍五入
113.06