基本信息
文件名称:Ch02 Python语言基础教学课件.pptx
文件大小:3.82 MB
总页数:66 页
更新时间:2025-06-05
总字数:约1.91万字
文档摘要

第二章Python语言基础本章要点:2.1Python程序概述2.2Python对象和引用2.3标识符及其命名规则2.4表达式和运算符2.5语句2.6函数和模块2.7数据类型2.8类和对象2.9模块和包2.10综合应用:turtle模块和海龟绘图

2.1Python程序概述【例2.1】已知三角形的三条边,求三角形的面积(area.py)。提示:假设三条边长分别为a、b和c,则三角形的面积s=。其中,h为三角形周长的一半importmatha=3.0b=4.0c=5.0h=(a+b+c)/2#三角形周长的一半s=math.sqrt(h*(h-a)*(h-b)*(h-c))#三角形面积print(s)

Python程序构成Python程序由模块组成,模块对应于扩展名为.py的源文件。一个Python程序由一个或者多个模块构成。例2.1程序由模块area.py和内置模块math组成。模块由语句组成。模块即Python源文件。运行Python程序时,按模块中语句顺序,依次执行语句。例2.1程序中,importmath为导入模块语句;print(s)为调用函数表达式语句;其余为赋值语句。语句是Python程序的过程构造块,用于创建对象、变量赋值、调用函数、控制分支、创建循环、增加注释等。语句包含表达式。例2.1程序中,语句importmath用导入math模块,并依次执行其中的语句;在语句“a=3.0”中,字面量表达式3.0创建一个值为3.0的float型对象,并绑定到变量a;在语句“h=(a+b+c)/2”中,算术表达式(a+b+c)/2运算结果为一个新的float型对象,并绑定到变量h;“#”引导注释语句;在语句print(s)中,调用内置函数print(),输出对象s的值。表达式用于创建和处理对象。在例2.1程序的语句“s=math.sqrt(h*(h-a)*(h-b)*(h-c))”中,表达式h*(h-a)*(h-b)*(h-c)的运算结果为一个新的float对象,math.sqrt调用模块math中的sqrt()函数,计算参数对象的平方根。Python程序可以分解为模块、语句、表达式和对象。概念上,其对应关系如下:

2.2Python对象和引用Python3中,一切皆为对象每个对象由标识(identity)、类型(type)和值(value)标识数据表示为对象对象本质上是一个内存块,拥有特定的值,支持特定类型的运算操作

Python中的对象(1)类型(type)用于表示对象所属的数据类型(类),数据类型(类)用于限定对象的取值范围,以及允许执行的处理操作。使用内置函数type(obj1)可以返回对象obj1所属的数据类型值(value)用于表示对象的数据类型的值。使用内置函数print(obj1)可返回对象obj1的值标识(identity)用于唯一标识一个对象,通常对应于对象在计算机内存中的位置。使用内置函数id(obj1)可返回对象obj1的标识(CPython的实现为内存存放位置)

Python中的对象(2)123#输出:123id(123)#输出:140706558370656type(123)#输出:classintprint(123)#输出:123type(abs)#输出:classbuiltin_function_or_methodid(abs)#输出:2529313427104type(range)#输出:classtypeid(range)#输出:140706557885440【例2.2】使用内置函数type()、id()和print()查看对象【例2.3】查看Python内置函数对象

变量、赋值语句和对象的引用(1)Python对象是位于计算机内存中的一个内存数据块为了引用对象,必须通过赋值语句,把对象赋值给变量(也称之为把对象绑定到变量)指向对象的引用即变量a=1#字面量表达式1创建值为1的int型实例对象,并绑定到变量ab=2#字面量表达式2创建值为2的int型实例对象,并绑定到变量bc=a+b#表达式a+b创建值为3的int型实例对象,并绑定到变量c【例2.4】使用赋值语句把对象绑定到变量

变量、赋值语句和