Python 手册——Python的非正式介绍

  在后面的例子中,区分输入和输出的方法是看是否有提示符(“>>> ”和“.. ”):想要重复这些例子的话,你就要在提示符显示后输入所有的一切;没有以提示符开始的行,是解释器输出的信息。需要注意的是示例中的 从属提示符用于多行命令的结束,它表示你需要输入一个空行。

 

  本手册中的很多示例都包括注释,甚至有一些在交互提示符中折行。Python中的注释以符号“#”起始,一直到 当前行的结尾。注释可能出现在一行的开始,也可能跟在空格或程序代码之后,但不会出现在字符串中,字符 串中的#号只代表#号。

 

  示例: 

  # this is the first comment

  SPAM = 1                  # and this is the second comment

  # ... and now a third! STRING = "# This is not a comment." 

 

  初步认识Python:

 

  让我们试验一些简单的Python命令。启动解释器然后等待主提示符“>>> ”出现(这用不了太久)。

 

 

  数值:

 

  解释器的行为就像是一个计算器。你可以向它输入一个表达式,它会返回结果。表达式的语法简明易 懂:+,-,*,/和大多数语言中的用法一样(比如C或Pascal),括号用于分组。例如:

 

  >>> 2+2

  4

  >>> # This is a comment

  ... 2+2

  4

  >>> 2+2   # and a comment on the same line as code

  4

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

  5

  >>> # Integer division returns the floor:

  ... 7/3

  2

  >>> 7/-3

  -3

 

  像c一样,等号(“=”)用于给变量赋值。被分配的值是只读的。

 

  >>> width = 20

  >>> height = 5*9

  >>> width * height

  900

  同一个值可以同时赋给几个变量:

 

  >>> x = y = z = 0 # Zero x, y and z

  >>> x

  0

  >>> y

  0

  >>> z

  0

 

  Python完全支持浮点数,不同类型的操作数混在一起时,操作符会把整型转化为浮点数。

 

  >>> 3 * 3.75 / 1.5

  7.5

  >>> 7.0 / 2

  3.5

 

  复数也同样得到了支持,虚部由一个后缀“j”或者“J”来表示。带有非零实部的复数记为“(real+imagj)”,或 者也可以通过“complex(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) (1.5+0.5j)

 

  复数总是由实部和虚部两部分浮点数来表示。可能从 z.real 和 z.imag 得到复数z的实部和虚部。

 

  >>> a=1.5+0.5j

  >>> a.real

  1.5

  >>> a.imag

  0.5

   

  用于向浮点数和整型转化的函数(float(), int() 和 long())不能对复数起作用--没有什么方法可以将复数 转化为实数。可以使用abs(z)取得它的模,也可以通过z.real得到它的实部。

 

  >>> a=3.0+4.0j

  >>> float(a)

  Traceback (most recent call last): File "<stdin>", line 1, in ?

  TypeError: can‘t convert complex to float; use e.g. abs(z)

  >>> a.real

  3.0

  >>> a.imag

  4.0

  >>> abs(a)   # sqrt(a.real**2 + a.imag**2)

  5.0

  >>> 

 

  交互模式下,最近一次表达式输出保存在_变量中。这意味着把Python当做桌面计算器使用时,它可以更容易 的进行连续计算,例如:

 

  >>> tax = 12.5 / 100

  >>> price = 100.50

  >>> price * tax

  12.5625

  >>> price + _

  113.0625

  >>> round(_, 2)

  113.06

  >>> 

 

  这个变量对于用户来说是只读的。不要试图去给它赋值--由于Python的语法效果,你只会创建一个同名的局 部变量覆盖它。

Python 手册——Python的非正式介绍,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。