Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。
一、行和缩进
Python最大的特点之一就是Python 的代码块不使用大括号 {}了,对于学习其他语言的朋友特别是学过C++的朋友来说,一定要注意了。Python最有特点的地方就是采用缩进的方式来控制函数、逻辑判断或者代码块,例如:
#!/usr/bin/python# -*- coding: UTF-8 -*- if True: print "right";else: print "wrong";
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
二、多行语句的写法
当一行代码太长,不得已需要换行的时候,Python使用反斜杠:“”可以将一行长语句分成多行,此时,编译器会认为它们是一行语句的,但是在语句中如果有[]、{}、()这样的符号,是不需要用反斜杠标识,可以直接换行的,例如:
item1 = 1
item2 = 2
item3 = 3
total = item1 +
item2 +
item3#通过反斜杠换行
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']#不需要通过反斜杠换行
三、Python的注释
在编写任何程序中,有效的注释都是必不可少的,在Python中的注释有以下几种:
#:注释一行''':注释多行""":注释多行
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一个注释
print "Hello, Python!"; # 第二个注释
四、Python 保留字符
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有 Python 的关键字只包含小写字母。
五、Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。
书写时不插入空行,Python解释器运行也不会出错。
但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。
六、同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割:
!/usr/bin/python import sys; x = 'xiaogongjiang'; sys.stdout.write(x + '')
七、等待用户输入
下面的程序执行后就会等待用户输入,按回车键后就会退出:
#!/usr/bin/python# -*- coding: UTF-8 -*-raw_input("按下 enter 键退出,其他任意键显示...")