Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。程序设计的6个步骤是利用计算机解决问题的方法步骤,程序设计语言则是解决问题的实现载体。
1.程序的格式框架
Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。不需要缩进的代码顶行编写,不留空白。代码编写中,缩进可以用Tab键实现,也可以用多个空格(一般是4个空格)实现,但两者不混用。建议采严格的缩进可以约束程序结构。
2.注释
注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或方法等进行说明,提升代码的可读性。注释是辅助性文字,会被编译或解释器略去,不被计算机执行。注释主要有3个用途。
*,标明作者和版权信息。在每个源代码文件开始前增加注释,标记编写代码的作者、日期、用途、版权声明等信息,可以采用单行或多行注释。
第二,解释代码原理或用途。在程序关键代码附近增加注释,解释关键代码作用,增加程序的可读性。由于程序本身己经表达了功能意图,为了不影响程序阅读连贯性,程序中的注释一般采用单行注释,标记在关键代码同行。对于一段关键代码,可以在其附近采用一个多行注释或多个单行注释给出代码设计原理等信息。
第三,辅助程序调试。在调试程序时,可以通过单行或多行注释临时“去掉”一行或连续多行与当前调试无关的代码,辅助程序员找到程序发生问题的可能位置。
3.命名与保留字
与数学概念类似,Python程序采用“变量”来保存和表示具体的数据值。为了更好地使用变量等其他程序元素,需要给它们关联一个标识符(名字),关联标识符的过程称为命名。命名用于*程序元素的*性。Python语言允许采用大写字母、小写字母、数字、下画线_和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。
4.字符串
存储和处理文本信息在计算机应用中十分常见。文本在程序中用字符串(string)类型来表示。Python语言中,字符串是用两个双引号""或者单引号’’括起来的一个或多个字符。
5.赋值语句
程序中产生或计算新数据值的代码称为表达式,类似数学中的计算公式。表达式以表达单一功能为目的,运算后产生运算结果,运算结果的类型由操作符或运算符决定。Python语言中,“=”表示“赋值”,即将等号右侧的计算结果赋给左侧变量,包含等号(=)的语句称为赋值语句。
此外,还有一种同步赋值语句,可以同时给多个变量赋值,基本格式如下:,―, = ,—,
同步赋值并非等同于简单地将多个单一赋值语句进行组合,因为,Python在处理同步赋值时首先运算右侧的2V个表达式,同时将表达式的结果赋值给左侧7V个变量。例如,互换变量x和y的值,如果采用单一语句,需要一个额外变量辅助,代码如下:
6.input.?函数
使用了一个input()函数从控制台获得用户输入,无论用户在控制台输入什么内容,input()函数都以返回结果。
7.分支语句
分支语句是控制程序运行的一类重要语句,它的作用是根据判断条件选择程序执行路径,使用方式如下:
if〈条件1>:
〈语句块1>
elif :
〈语句块2>
else:
8.evalO 函数
实现了 IPO描述中两个温度体系的具体转换公式。这两行语句中包含了 eval()函数。
4 I C = (eval(TempStr[0:-1]) - 32)/I.8
7 F = 1.8*eval(TempStr[0:-1]) + 32
eval(<字符串〉)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,并将返回结果输出。
9.print 0函数
当输出纯字符信息时,可以直接将待输出内容传递给print()函数,如第10行。当输出变量值时,需要采用格式化输出方式,通过format()方法将待输出变量整理成期望输出的格式。
5 print("转换后的温度是{ : .2f}C" .format(C))
8 print ("转换后的温度是{ : . 2f}F" . format (F))
10 print ("输入格式错误")
10.循环语句
循环语句是控制程序运行的一类重要语句,与分支语句控制程序执行类似,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。