Google's Python Class 1 (Python Introduction)
原文:http://code.google.com/intl/zh-CN/edu/languages/google-python-class/introduction.html
?
?
Python IntroductionPython是一种动态解释型语言。Python代码不需要为方法和变量指定类型,这种特性让Python保持精简和灵活的同时也牺牲了编译期类型检查的优点。Python会在运行期检查并标示出有问题得变量或代码。
理解Python是如何工作的最好方法是在解释器中真正执行一段Python代码。如果你曾经有类似于“当把一个int数据放进list的时候会发生什么?”这样的问题的话 .. 再解释器中尝试一下是最快速找到答案的方法。Python不需要指定变量的类型 --- 直接把代码敲进去就行了。 如果解释器尝试读取的数据没有被赋值,Python会抛出一个运行期error. 和C++、Java一样,Python是对大小写敏感的(a和A是不同的变量)。 不同与C++、Java的地方在于Python只需要换行即可表示一条语句的结束。 你可以在每行代码的最后加上一个分号,但是我没推荐你不要这么做(仅仅是建议)。 Python注释以#开头直至一行的结束。
下面是这个非常简单的hello.py文件:
比如我们的"sys"模块包含一些标准的系统工具,如argv, exit() 函数. 在另一个文件中使用"import sys"引入sys模块不会让所有的定义都直接引入,而是使用他们的全限定名称,如:Python文档官方网站 --?docs.python.org?-- 有很多高质量的文档,尽管如此我还是用google更快一些。
在Python解释器中,help()函数会把函数、类、或者变量的使用说明显示出来,这跟Java里的Javadoc类似. 下面是一些常用的使用方法进行:
?