掌握Python程序设计语言的基本语法、流程控制、数据类型、函数、模块、文件操作、异常处理等
2、基本语法
程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、续行符、数据类型、赋值语句、引用。
2.4 程序的语句元素
2.4.1 表达式
产生或计算新数据值的代码片段称为表达式,一般由数据和操作符等构成,是python的重要语句。
表达式类似于数学中的计算公式,以表达单一功能为目的,运算后产生运算结果,运算结果由操作符或运算符决定。
2.4.2 赋值语句
①单个等号赋值
对变量进行赋值的一行代码称为赋值语句。在python语言中,“=”表示“赋值”,即将等号右侧的表达式计算后的结果值赋给左侧变量。赋值语句的一般形式:<变量> = <表达式>,单个等号一般被称为赋值符号。
②双等号判断值是否相等
在python程序中,赋值语句使用等号(=)表达,而值相等的判断使用双等号(= =)表达。双等号判断后的结果是True(真)或False(假),分别对应值相等或值不相等。
③同步赋值
同步赋值语句,同时给多个变量赋值,基本格式如下:
<变量1>,.... ,<变量n> = <表达式1>,.... ,<表达式N >
同步赋值会同时运算符号右侧所有表达式,并一次性且同时将右侧表达式结果分别赋值给左侧的变量。
同步赋值的另外一个应用是互换变量的值。
2.4.3 引用
python程序会经常使用当前程序之外已有的功能代码,这个方法叫“引用”。python语言使用import保留字引用当前程序以外的功能库,使用方式如下:
import<功能库名称>
引用功能库之后,采用<功能库名称>.<函数名称>( )方式调用具体功能,这种方式简称A.B( )方式。拓展来说,带有点( . )的A.B或A.B( )使用方式是面向对象的访问方式,其中A是对象名称,B是属性或方法名称。
但:python面向对象程序设计不在考纲要求范围内。
除了赋值语句外,python程序还包括一些其他的语句类型,例如分支语句和循环语句等。
2.4.4 分支语句
分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径。分支语句包括单分支、二分支和多分支。
①单分支语句是最简单的分支语句,使用方式如下:
if <条件>:
<语句块>
任何能够产生Ture或False的语句都可以作为条件,当条件为Ture时,则执行语句块中的内容。
②二分支语句是覆盖单个条件所有路径的一种分支语句,使用方式如下:
if <条件>:
<语句块1>
else:
<语句块2>
当条件为Ture时,则执行语句块1;当条件为False时,则执行语句块2。
注意:分支语句中,if、else所在行以冒号(:)结尾,后续不同分支路径内语句要有缩进。
2.4.5 循环语句
循环语句是控制程序运行的一类重要语句,与分支语句控制程序执行类似,它的作用是根据判断条件确定一段程序是否再执行一次或者多次。循环语句包括遍历循环和条件循环。
条件循环的基本过程如下:
while (<条件>):
<语句块1>
<语句块2>
当条件为Ture(真)时,执行语句块1,然后再次判断条件,当条件为False(假)时,退出循环语句,执行语句块2。
循环语句中,while所在行以冒号(:)结尾,后续循环体中代码要有缩进。
2.5 基本输入/输出函数
python语言有3个重要的基本输入和输出函数,用于输入、转换和输出,分别是input( )、eval( )和print( )。
2.5.1 input( )函数
input( )函数从控制台获得用户的一行输入,无论用于输入什么内容,input( )函数都以字符串类型返回结果。
input( )函数可以包含一些提示性文字,用来提示用户,使用方法如下:
<变量>=input(<提示性文字>)
注意:无论用户输入的是字符还是数字,input( )函数同意按照字符串类型输入。为了在后续能够操作用户输入的信息,需要将输入指定一个变量。
2.5.2 eval ( )函数
eval(s)函数将去掉字符串s最外侧的引号,并按照python语句方式执行去掉引号后的字符内容,使用方式如下:
<变量>=eval(<字符串>)
其中,变量用来保存对字符串内容进行python运算的结果。
eval( )函数经常和input( )函数一起使用,用来获取用户输入的数字,使用方式如下:
<变量>=eval(input(<提示性文字>))
2.5.3 print( )函数
print( )函数用于输出运算结果。根据输出内容的不同,有三种用法。
①仅输出数据、字符串。
②仅输出一个或者多个变量。
③用于混合输出字符串与变量值,使用方式如下:
print(<输出字符串模板>.format(<变量1>,<变量2>,...<变量n>))
其中,输出字符串模板中采用{}表示一个槽位置,每个槽位置对应format( )中的一个变量。