python 基础——计算器

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

python 当成表达式计算器使用

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

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

也可以使用变量来计算

1
2
3
4
>>> width = 20
>>> height = 5*9
>>> width * height
900

当然也支持浮点数运算

1
2
>>> 3 * 3.75 / 1.5
7.5

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

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

1
2
3
4
5
6
7
8
9
10
>>> 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 函数可以求复数的模

1
2
3
4
>>> abs(a)
1.5811388300841898
>>> abs(b)
4.6097722286464435

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

1
2
3
4
5
6
7
8
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2) # 四舍五入
113.06