之前已经对Python有过简单的应用,近日决定重新对Python进行一个系统全面的学习,因此最好的办法就是把自己当成对Python一无所知,开始Tutorial的“旅行”。
关于Python 2.x和Python 3.x之间的争论,大家可以自行查阅相关资料,我就不多说了,我更习惯于Python 2.x,故下载了最新版本的Python 2.7.4。打开安装目录下的Doc目录下的帮助文档,相信你就可以找到Tutorial了。
Python Tutorial的前两章对Python解释器进行了一个基本介绍,其中讲解了在命令行下对Python给Python传递参数的方法,这里的讲解给我的印象还是比较深刻的。和C语言中的argv基本相同,Python中的sys.argv[0]中保存了用户传递给Python的参数,如果无参数,则sys.argv[0]为一个空串(empty string)如果Python后加了-c 选项,则sys.argv[0]就被设置为‘-c’,-m选项也是如此,而-c和-m之后的参数则不是作为Python解释器的选项来处理,而是留在sys.argv中,留给命令(commond)和模块(module)来处理。
另外再说一个我已经明白的东西,就是在Bash Shell的Linux系统中,若要使该脚本是一个可执行脚本,需要在Python脚本的首行加上#! /usr/bin/env python
形式的代码,在Windows中就没有这样的概念了(以前我在Windows中也总以为必须要加这一行,不过当年太无知了,对Linux系统还不是很了解)。
前两章让我印象深刻的基本也就这么多,其它内容这里不做过多介绍了,如果您对其它内容或本文有疑问,欢迎留言讨论!
【待续】