一、Python

Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本。Python提供了高效的高级数据结构,能简单有效地面向对象编程。

二、Python程序语法元素分析

要点:Python程序包括格式构架、注释、变量表达式、分支语句、循环语句、函数等语法要素。

1.程序的格式构架

Python语言采用严格的“缩进”来表明程序的格式框架。建议采用四个空格方式书写代码。python语言对语句之间的层次关系没有限制,可以“无限制”的套嵌套使用。

读别人写的python代码该从哪里开始 怎么读懂python代码_读别人写的python代码该从哪里开始

缩进表达了所属关系。单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围。

注:不表达包含关系,不能使用缩进。

2.注释

Python语言有两种注释方法:单行注释和多行注释。单行注释以#开头,多行注释以'''(三个单引号)开头和结尾。

注释主要有三个用途:

第一,标明作者和版本信息;

第二,解释代码原理或用途;

第三,辅助程序调试。

3.命名与保留字

命名用于保证程序元素的唯一性。python语言允许采用大写字母,小写字母数字下划线和汉字等字符及其组合给变量命名。但名字的首字符不能是数字,中间不能出现空格,长度没有限制,以下是合法命名的标识符:python_is_good、python_is_not_good、_is_it_a_question_

保留字(Keyword)也称关键字,指被编程语言内部定义并保留使用的标识符。

读别人写的python代码该从哪里开始 怎么读懂python代码_Python_02

4.字符串

字符串是用两个双引号" "或者单引号' '括起来的一个或多个字符。

字符串包括两种序号体系,正向递增序号和反向递减序号。

读别人写的python代码该从哪里开始 怎么读懂python代码_缩进_03

Python字符串也提供区间访问方式,采用[N:M]格式,表示字符串从N到M(不包含M)的子字符串。可以混合使用正向递增序号和反向递减序号。

读别人写的python代码该从哪里开始 怎么读懂python代码_字符串_04

5.赋值语句

单一语句,需要一个额外变量辅助

读别人写的python代码该从哪里开始 怎么读懂python代码_Python_05

 

同步赋值,一行语句

读别人写的python代码该从哪里开始 怎么读懂python代码_缩进_06

 

注:如果多个单一赋值语句在功能上表达了相同或相关的含义,或者在程序中属于相同的功能,都可以采用同步赋值语句。

6.input()函数

input()函数都以字符串类型返回结果。

读别人写的python代码该从哪里开始 怎么读懂python代码_python_07

7.分支语句

分支语句是控制程序运行的一类重要语句,它的作用是根据判断条件选择程序执行路径,使用方式如下:

读别人写的python代码该从哪里开始 怎么读懂python代码_Python_08

8.eval函数

eval函数能够以Python表达式的方式解释并执行字符串,并将返回结果输出。

读别人写的python代码该从哪里开始 怎么读懂python代码_缩进_09

如果用户希望输入一个数字(小数或负数),并用程序对这个数字进行计算,可以采用eval(input(<输入字符串>))的组合。

读别人写的python代码该从哪里开始 怎么读懂python代码_Python_10

9.print函数

当输出纯字符信息时,可以直接将待输出内容传递给 print ()函数。当输出变量值时,需要采用格式化输出方式,通过 format ()方法将待输出变量整理成期望输出的格式。print ()函数用槽格式和format0方法将变量和字符串结合到一起输出。

读别人写的python代码该从哪里开始 怎么读懂python代码_读别人写的python代码该从哪里开始_11

10.循环语句

循环语句的作用是根据判断条件确定一段程序是否再次执行一次或多次。

读别人写的python代码该从哪里开始 怎么读懂python代码_字符串_12

11.函数

函数是代码编写中最重要的封装方式,可以辅助代码按功能划分模块,有利于代码之间进行语句块级别的复用。

三、2段简单完整代码

1.判断任意3个数的大小,按从大到小排列

'''录入信息提示'''
a=int(input('a的值:'))#input默认输入类型是字符串,所以要用类型转换
b=int(input('b的值:')) 
c=int(input('c的值:'))
print("排列前:",a,b,c)
 
'''固定条件'''
if a<b:#始终让a大于b
    a,b=b,a
    
'''判断'''
if b>c:#前提条件是a>b,如果b>c的话,那就是a>b>c
    print("排列后:",a,b,c)
elif a>c:#前提条件是a>b,如果b<c的话,那就是a>c>b
    print("排列后:",a,c,b)
else:#前提条件a>b,如果a<c的话,那就是c<a<b
    print("排列后:",c,a,b)

读别人写的python代码该从哪里开始 怎么读懂python代码_python_13

 

2.成绩按等级划分

'''录入信息提示'''

score = int(input('请输入学生分数:'))#input默认输入类型是字符串,所以要用类型转换

 '''使用if语句判断成绩等级'''

if  score 100>= 90:

    print('A')

elif 80 <= score < 90:

    print('B')

elif 70 <= score < 80:

    print('C')

elif 60 <= score < 70:

    print('D')

else:

    print('E')

读别人写的python代码该从哪里开始 怎么读懂python代码_字符串_14