1、 Python语法元素分析
Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。
1.1 程序的格式框架
Python语言采用严格的“缩进”来表明程序的格式框架,可以用Tab键或多个空格(一般是4个)实现。缩进表示了Python代码之间的包含和层次关系,一个程序的缩进还可以嵌套形成多层缩进关系。Python和C++的不同在于它不是用“;”结束语句的。
1.2 注释
单行注释:以#开头
多行注释:以’’’(三个单引号)开头和结尾
1.3 命名和保留字
Python语言允许采用大写字母、小写字母、数字、下划线_和汉字等字符及组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度无限制。
保留字
False | def | if | raise |
---|---|---|---|
None | del | import | return |
True | elif | in | try |
and | else | is | while |
as | except | lambda | with |
assert | finally | nonlocal | yeild |
break | for | not | |
class | from | or | |
continue | global | pass |
1.4 字符串
Python语言中,字符串是用两个双引号“ ”或者单引号’ ’ 括起来的零个或多个字符。
字符串包括两种序号体系:正向递增序号和反向递减序号。如果字符串长度为L:
1)正向递增以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;
2)反向递减以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。
这两种索引字符的方式可以同时使用。
Python 字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的字符串,其中N、M为字符串的索引序号。
1.5 赋值语句
Python语言中,“=”表示“赋值”
有一种同步赋值语句,可以同时给多个变量赋值,基本格式如下:
<变量1>,…,<变量N> = <表达式1>,…,<表达式N>
1.6 input函数
无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。
在获得用户输入前,input()函数可以包含一些提示性文字,使用方法如下:
<变量> = input(<提示性文字>)
1.7 分支语句
分支语句是控制程序运行的一类重要语句,它的作用是根据判断条件选择程序的执行路径,使用方式如下:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
…
else:
<语句块N>
1.8 eval()函数
eval(<字符串>)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,并将返回结果输出。
eval(<字符串>)的作用是将输入的字符串转变成Python语句,并执行该语句。
1.9 print()函数
当输出纯字符信息时,可以直接将待输出内容传递给print()函数。
当输出变量值时,需要采用格式化输出方式,通过format()方法将待输出变量整理成期望输出的格式。
1.10 循环语句
while (<条件>):
<语句块1>
<语句块2>