首页 > 代码库 > Python学习笔记(二)基本语法

Python学习笔记(二)基本语法

Class 2

一、交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,如下图:

1 $ python2 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) 3 [MSC v.1900 32 bit (Intel)] on win324 Type "help", "copyright", "credits" or "license" for more information.5 >>>

Window上在安装Python时已经已经安装了默认的交互式编程客户端

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

1 >>> print("Hello, Python")2 Hello, Python3 >>>

 

二、脚本式编程

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

所有Python文件将以.py为扩展名。

要给予文件可执行权限

 

三、变量标志名

在python里,变量名有字母、数字、下划线组成,但不能以数字开头;是区分大小写的。

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

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

 

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称;

所有Python的关键字只包含小写字母。

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

 

 

 

 

 

 

 

 

 

 

四、缩进和行

Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

Python语句中一般以新行作为为语句的结束符,但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

技术分享View Code

语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下:

1 >>> days = ["Mon", "Tue", "Wed",2            "Thu", "Fri"]3 4 >>> print(days)5 [Mon‘, Tue‘, Wed‘, Thu‘, Fri‘]

 

五、引号和注释

Python 接收单引号(‘ ),双引号(" ),三引号(‘‘‘ """) 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

1 >>> wod = this is a word2 >>> sent = "this is a sent"3 >>> multi = ‘‘‘this is multi‘‘‘4 5 >>> print(wod,sent,multi)6 this is a word this is a sent this is multi

python中单行注释采用 # 开头。

1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 # filename:test.py4 5 # 注释一6 print "Hello, Python!"  # 注释二

多行注释使用三个单引号(‘‘‘)或三个双引号(""")

 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # auther:eric.lzj 4  5 ‘‘‘ 6 单引号注释多行 7 单引号注释多行 8 单引号注释多行 9 ‘‘‘10 11 """12 双引号多行注释13 双引号多行注释14 双引号多行注释15 """

 

六、空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

空行也是程序代码的一部分。

 

七、同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

1 #!/usr/bin/env python2 3 import sys; x = runoob‘; sys.stdout.write(x + \n‘)

 

Python学习笔记(二)基本语法