学Python,赏美景

早上,练习Python中的insert时,发现这样一件事,不论在IDLE,还是普通终端,均得到如下结果:

>>> a=[66.6,333,333,1,1234.5]

>>> a.insert(2,-1)

>>> a

[66.599999999999994, 333, -1, 333, 1, 1234.5]

 

为什么结果中有 66.599999999999994如此罕见的数字呢?Python对小数点不敏感了?在此基础上输入:a.remove(66.6),得到:

[333, -1, 333, 1, 1234.5]

 

原因未知,我很困惑。

晚上,开始学modules,开头便被泼了冷水。在编辑器中输入:

>>> def fib(n):

 

a,b=0,1

 

while b<n:

 

print b,

 

a,b=b,a+b

 

 

 

 

 

>>> def fib2(n):

 

result=[]

 

a,b=0,1

 

while b<n:

 

result.append(b)

 

a,b=b,a+b

 

return result

 

 

 

>>>

 

之后,保存为fibo.fy。新建编辑器窗口,输入:

import fibo

 

结果令我诧异:

Traceback (most recent call last):

 

File “<stdin>”, line 1, in <module>

 

File “fibo.py”, line 1

 

Python 2.5.1 (r251:54863, Oct  5 2007, 13:36:32)

 

^

 

SyntaxError: invalid syntax

 

导入不成功?有点儿不可思议。

晚间,月亮朦朦胧胧,隐居于云雾之间,远处的灯光星星点点,却比星光明亮许多。

发布者

LV

只是爱着这里,只是喜欢写下这点点滴滴。

发表评论

电子邮件地址不会被公开。 必填项已用*标注