python笔记03 python的简单使用(未完)

python解释器的提示符是>>>,而...则说明需要继续输入。

python的注释是以#开始的。当然,如果#只是简单地出现在字符串中,那么,它只是表示‘#’这个字符,而不是表示注释了。


 

python解释器一个简单易用的功能就是作为计算器(calculator),可以进行一些计算,如加,减,乘,除,乘方,求余等。这些跟其他语言是比较类似的,如c,java。这里例子不举了,只说下python3中除法,注意,这里针对的是python3版本,python2是有不同的处理的。

单斜杠(/)除法在python3中叫做true division,即它得到结果总是准确的。我们知道,c语言中整数除整数得到的总是整数(实际计算结果可能却是浮点数),如1 / 2 = 0,对浮点结果来说是不准确的。而在python3中,1 / 2我们是得到0.5,即不会丢失精度。

双斜杠(//)除法则被称为floor division,行为类似c语言。1 // 2 结果是0,1.0 // 2.0的结果也是0.0。如果结果是负数呢,-1 // 2结果是-1,即总是取floor操作。


python中赋值操作也是通过‘=’。支持连续赋值:x = y = z = 0。

python变量不需要声明,但在使用之前要先进行定义。如下的错误:

>>> n  # try to access an undefined variable
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined

python直接支持复数:虚数部分需要后缀j或J,如1 + 2j,也可通过complex(real, imag)得到一个复数。一个复数z的实数部分为z.real,虚数部分为z.imag。abs(z)得到它的长度。

在python解释器的交互模式中,'_'代表的是上一个表达式。但是,如果你把值赋给‘_',那么’_'表示的是一个常规的变量了。

 

posted @ 2012-12-25 01:22  露初晞  Views(332)  Comments(0)    收藏  举报