简单问题,刚莫python

简单问题,刚莫python

听说python挺强大的,今天看看,感觉太灵活了。有的时候不知道怎么处理了。
就遇到的问题说说,希望坛里哥们帮忙解答以下
a,b = 0,1
while b < 10:
             print b
             a,b = b,a+b
上面这程序和下边有啥区别呢
a = 0
b = 1
while b < 10:
             print b
             a = b
             b = a+b
执行结果不一样。
还有很多象这样
word = 'abcefg'
征象输出的话可以
for i in range(0,len(word)):
              print word
那要反向咋办呢。
我是搞php的,刚接触这个,希望不要笑话我。

那个print word'[i]'不识别。
先生,可不可以麻烦你仔细的研究本入门书。


QUOTE:
原帖由 3751 于 2006-9-27 14:16 发表
先生,可不可以麻烦你仔细的研究本入门书。

那本python教程我已经看过了。毕竟新接触一门语言。这是在笑话我吧。
我想兄弟刚学新语言的时候也这样吧。

我搞delphi php也够久的了。无论在哪个论坛里面我很少会说楼上兄弟这话。
闻道有先后,术业有专攻,能帮助别人就帮,帮不了也不要打击吧。


[Copy to clipboard] [ - ]
CODE:
a,b=0,1
a,b=a,a+b

a,b 是一个tuple变量, a,a+b 是一个tuple值,先计算等式的右边,得到 0,1, 然后相应地将 0 赋值给 a,1赋值给b。

参考一下:http://www.ibiblio.org/obp/thinkCSpy/chap09.html
谢谢了,第一个我找到问题出在哪里了。
@jlspzxs
对不起,我最近心情不是很好所以有的时候暴躁了点,希望可以得到你的原谅。
不过说实话,我刚学一门语言的时候倒真的不象你想象的那样。我都是自己仔细得看书的。学python的时候python自带的那么模块,我了解的那几个模块,绝大部分自己都有看过它的代码。可能是我比较没那种不耻上问的精神, 下问就更不用说了,只能说我喜欢自己从源代码里面找到答案。也希望初学者那么文档里面很容易可以找到答案的就自己去找,不要什么都问别人,不是每个人都愿意一直回答那些从文档里面可以轻易找到答案的问题的。哟,扯远了。

[Copy to clipboard] [ - ]
CODE:
a,b=a,a+b

你可以理解成

[Copy to clipboard] [ - ]
CODE:
temp = a, a  + b
a, b = temp

这样就可以了。

[Copy to clipboard] [ - ]
CODE:
for i in range(0,len(word)):
     print word

我想按你的本意应该是想要写成

[Copy to clipboard] [ - ]
CODE:
for c in word:
    print c

如果要把word反转过来可以这样

[Copy to clipboard] [ - ]
CODE:
temp=list(word)
temp.reverse()
word=''.join(temp)

谢谢,很诚恳,别的不说了。很惭愧。