Python 基础语法

Python语言与Perl,C和Java等语言有许多类似之处。可是,也存在一些差别。shell

在本章中咱们未来学习Python的基础语法,让你快速学会Python编程。数据库


第一个Python程序

交互式编程

交互式编程不须要建立脚本文件,是经过 Python 解释器的交互模式进来编写代码。express

linux上你只须要在命令行中输入 Python 命令便可启动交互式编程,提示窗口以下:编程

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口以下:

python-shell

在 python 提示符中输入如下文本信息,而后按 Enter 键查看运行效果:

>>> print "Hello, Python!";

在 Python 2.7.6 版本中,以上实例输出结果以下:

Hello, Python!

脚本式编程

经过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器再也不有效。

让咱们写一个简单的Python脚本程序。全部Python文件将以.py为扩展名。将如下的源代码拷贝至test.py文件中。

print "Hello, Python!";

这里,假设你已经设置了Python解释器PATH变量。使用如下命令运行程序:

$ python test.py

输出结果:

Hello, Python!

让咱们尝试另外一种方式来执行Python脚本。修改test.py文件,以下所示:

#!/usr/bin/python

print "Hello, Python!";

这里,假定您的Python解释器在/usr/bin目录中,使用如下命令执行脚本:

$ chmod +x test.py     # 脚本文件添加可执行权限
$ ./test.py

输出结果:

Hello, Python!

Python 标识符

在python里,标识符有字母、数字、下划线组成。

在python中,全部标识符能够包括英文、数字以及下划线(_),但不能以数字开头。

python中的标识符是区分大小写的。

如下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的表明不能直接访问的类属性,需经过类提供的接口进行访问,不能用"from xxx import *"而导入;

以双下划线开头的(__foo)表明类的私有成员;以双下划线开头和结尾的(__foo__)表明python里特殊方法专用的标识,如__init__()表明类的构造函数。