. 使用Python作为一个计算器
让我们试着使用一些简单的Python命令。开始解释型程序,等待最初的立即符号,>>>(不会占用很长时间)
. 数字
把解释行为作为一个简单的计算器:你可以键入一个表达式,它会显示出结果值。表达式的语法简单易懂:操作符+,-,*和/,像其他语言(例如,Pascal或者C)一样的使用方式;圆括号可用于分组。例:
>>> 2+2
4
>>> # This is ment
... 2+2
4
>>> 2+2 # and ment on the same line as code
4
>>> (50-5*6)/4
5
>>> # Integer division returns the floor:
... 7/3
2
>>> 7/-3
-3
等号(“=”)用来给一个变量赋值。然后,在下一次立即解释之前没有结果显示:
>>> width = 20
>>> height = 5*9
>>> width * height
900
一个值可以同时被赋值给多个变量
>>> x = y = z = 0 # Zero x, y and z
>>> x
0
>>> y
0
>>> z
0
变量在可以被使用之前,必须是预先被顶一顶(分配一个值),否则将会有错误发生:
>>> # try to access an undefined variable
... n
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined
这里对浮点型数值有完备的支持;具有混合类型操作数的操作符将会转换整形操作数为浮点型
>>> 3 * /
>>> / 2
支持复杂数字;虚数被表示为以j或J结尾的数。具有非零实数部分的复杂数被写为(实数+虚数),plex(real,imag)函数创建。
>>> 1j * 1J
(-1+0j)
>>> 1j * complex(0,1)
(-1+0j)
>>> 3+1j*3
(3+3j)
>>> (3+1j)*3
(9+3j)
>>> (1+2j)/(1+1j)
(+)
复杂数通过被表示为两个浮点数,实数部分和虚数部分。。
>>> a=+
>>>
>>>
浮点和整形转换函数(float(),int()和long())对与复杂数无效,因为并没有一种正确的方法可以将复杂数转换为一个实数。使用abs(z)可以得到它
Python手册翻译 来自淘豆网m.daumloan.com转载请标明出处.