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 提示符中输入如下文本信息,而后按 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__()表明类的构造函数。