Class 2python
1、交互式编程linux
交互式编程不须要建立脚本文件,是经过 Python 解释器的交互模式进来编写代码。编程
linux上你只须要在命令行中输入 Python 命令便可启动交互式编程,以下图:函数
1 $ python 2 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) 3 [MSC v.1900 32 bit (Intel)] on win32 4 Type "help", "copyright", "credits" or "license" for more information. 5 >>>
Window上在安装Python时已经已经安装了默认的交互式编程客户端this
在 python 提示符中输入如下文本信息,而后按 Enter 键查看运行效果:spa
1 >>> print("Hello, Python") 2 Hello, Python 3 >>>
2、脚本式编程命令行
经过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器再也不有效。code
全部Python文件将以.py为扩展名。orm
要给予文件可执行权限blog
3、变量标志名
在python里,变量名有字母、数字、下划线组成,但不能以数字开头;是区分大小写的。
如下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的表明不能直接访问的类属性,需经过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)表明类的私有成员;以双下划线开头和结尾的(__foo__)表明python里特殊方法专用的标识,如__init__()表明类的构造函数。
下面的列表显示了在Python中的保留字。这些保留字不能用做常数或变数,或任何其余标识符名称;
全部Python的关键字只包含小写字母。
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
4、缩进和行
Python与其余语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其余逻辑判断。python最具特点的就是用缩进来写模块。
缩进的空白数量是可变的,可是全部代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
Python语句中通常以新行做为为语句的结束符,可是咱们可使用斜杠( \)将一行的语句分为多行显示,以下所示:
语句中包含[], {} 或 () 括号就不须要使用多行链接符。以下:
1 >>> days = ["Mon", "Tue", "Wed", 2 "Thu", "Fri"] 3 4 >>> print(days) 5 ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
5、引号和注释
Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的。
其中三引号能够由多行组成,编写多行文本的快捷语法,经常使用语文档字符串,在文件的特定地点,被当作注释。
1 >>> wod = 'this is a word' 2 >>> 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 python 2 # -*- coding: utf-8 -*- 3 # filename:test.py 4 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 """
6、空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不一样,空行并非Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。可是空行的做用在于分隔两段不一样功能或含义的代码,便于往后代码的维护或重构。
空行也是程序代码的一部分。
7、同一行显示多条语句
Python能够在同一行中使用多条语句,语句之间使用分号(;)分割
1 #!/usr/bin/env python 2 3 import sys; x = 'runoob'; sys.stdout.write(x + '\n')