程序基本格式
恰当的空格,缩进问题
逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
语句从新行的第一列开始。
缩进风格统一:
每个缩进层次使用单个制表符或四个空格 (IDE会自动将制表符设置成4个空格)
Python用缩进而不是表示程序块
Python区分大小写
注释
行注释:每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
# 行注释
段注释:使用三个连续单引号(‘’’)。当解释看到’’’,则会扫描到下一个’’’,然后忽略他们之间的内容。
''' 注释块内容'''
开始学图形化程序设计
为了让初学者更加容易接受编程,我们这里先从海龟画图开始讲解。这样,大家在不接触其他编程慨念时,就能开始做出一些简单的效果。提高兴趣,寓教于乐。
>>>import turtle#导入turtle模块>>>turtle.showturtle()#显示箭头>>>turtle.write("hi")#写字符串>>>turtle.forward(300)#前进300像素>>>turtle.color("red")#画笔颜色改为red>>>turtle.left(90)#箭头左转90度>>>turtle.forward(300)>>>turtle.goto(0,50)#去坐标(0,50)>>>turtle.goto(0,0)>>>turtle.penup()#抬笔。这样,路径就不会画出来>>>turtle.goto(0,300)>>>turtle.pendown()#下笔。这样,路径就会画出来>>>turtle.circle(100)#画圆
Python程序的构成
Python程序由模块组成。一个模块对应一个python源文件,一般后缀名是:.py。
模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行。
语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。
Python文件的创建和执行
前面使用的交互式环境,每次只能执行一条语句;为了编写多条语句实现复杂的逻辑,本章开始我们通过创建Python文件,并执行该文件。
在IDLE环境中,我们可以通过File->new创建Python文件,并可以编辑该文件内容。我们也可以通过File->save/save as保存文件。一般保存成扩展名为py的文件。
需要执行编辑好的文件,可以用快捷键F5或者点击Run->Run module。
代码的组织和缩进
很多编程语言通过字符(例如:花括号)、关键字(例如:begain/end)来划分代码块, 同时,在配合代码的缩进增加可读性。“龟叔”设计Python语言时,直接通过缩进来组织
代码块。”缩进”成为了Python语法强制的规定。
缩进时,几个空格都是允许的,但是数目必须统一。我们通常采用“四个空格”表示一个缩进。
同时,也要避免将”tab制表符”或者tab与空格混合的缩进风格。目前,常用的编辑器一般设置成:tab制表符就是4个空格。
Python官方推荐的PEP-8代码风格详细说明,有兴趣的同学可以参考:
https://www.python.org/dev/peps/pep-0008/
使用注释
注释是程序中会被Python解释器忽略的一段文本。程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。
Python中的注释只有单行注释,使用#开始知道行结束的部分。
>>>#注释是个好习惯,方便自己方便他人>>>a=[10,20,30]#生成一个列表对象,变量a引用了这个变量
使用\行连接符
一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这是,我们可以使用\行连接符,把它放在行结束的地方。Python解释器仍然将它们解释为同一行。
>>>a=[10,20,30,40,\50,60,70,\80,90,100]输出 [10,20,30,40,50,60,70,80,90,100]>>>a= 'abcdefghijklmnopqrstuvwxyz'>>>b= 'abcdefg\hijklmn\opqrst\uvwxyz'