首先转载一段关于推荐的学习python的书籍(原文链接):
1.学习《A Byte of Python》,中文译名为《Python简明教程(pdf下载地址)》,全书下来只有100多页,简单干练,通俗易懂,是公认的Python入门教程。我虽然下到了《Python简明教程》pdf版,但是觉得其中的代码可能是因为译者转换文档类型的原因,格式变得很乱,所以准备尽量阅读英文原版。网络上也有《Python简明教程》的word版,不想看英文的朋友可以找一下。
2.我买了一本影印版的《Learning Python》第三版,用于精读。现在能买到的版本比较新的Python经典书籍一共有两本,一本是《Learning Python》第三版,一本是《Python核心编程》第二版。本来是想买后者的,因为看中文毕竟要比看英文来的快一些,不过看了下书评,《Python核心编程》第二版居然是一个叫宋X广的IT败类把CPUG论坛上大家共同翻译的成果占为己有,属上了自己的名字!(详细事件经过可以看china-pub或者dangdang对这本书的点评,也可以看这里http://groups.google.com/group/python-cn/browse_thread/thread/e5e465336fdeb03c?hl=zh-CN)我觉得如果是买这本书,让这样的人赚取稿费,太不值得了,所以退而求其次,买了本影印版的《Learning Python》第三版。而且我还下到了《Python核心编程》第二版的pdf版本,非常清晰,如果大家想要,可以到http://onlypython.group.javaeye.com/去下载。
3.准备把《Dive into Python》(中文译名为《深入Python》),《Core Python Programming》第二版(中文译名为《Python核心编程》)作为《Learning Python》的补充材料来阅读。
4.准备深入学习《Python for Unix and.Linux System Administration》,《foundations of python network programming》,《wxPython in action》等高级编程。
然后是python3.1.1的windows版下载地址:http://www.python.org/ftp/python/3.1.1/python-3.1.1.msi
再然后是byte of python这本书的一部分学习笔记
1. 因为我下载的byte of python这书是针对python 2.x的,所以有些函数有改变。比如书中是
print'hello world'
实际上3.1.1的应该是
print('hello world')
还有一处是
raw_input
在3.1.1中是
input
2. 单引号双引号没啥区别。三引号的作用如下:
使用三引号('''或""")
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双
引号。例如:
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
3. 不要随便用空格。到目前为止我没有使用过空格。
4. 我的运算符及其优先级学得不好。见34页的表5.1,35页的表5.2
5. 句尾不用加分号。
6. 在使用之前不需要声明变量。
7. if ---- elif ---- else