- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 32
第4章 元组、列表、字典
课程名称
Python程序设计基础教程
章名
元组、列表、字典
教学内容
元组、列表、字典
课时
8
项目性质
□演示性 □验证性 □设计性 √综合性
授课班级
授课日期
授课地点
教学目标
了解数据类型与格式化输出
掌握元组基础知识
掌握字典基础知识
教学内容
数据类型与格式化输出
创建元组、元组的特性、与元组有关的方法
创建字典、与字典有关的方法、字典的嵌套
教学重点
创建元组、字典,与元组、字典有关的方法
教学难点
创建元组、字典,与元组、字典有关的方法
教学准备
装有Python的计算机
教学课件PPT
教材:《Python程序设计基础教程(慕课版)》
作业设计
教学过程
教学环节
教学内容与过程
(教学内容、教学方法、组织形式、教学手段)
课前组织
做好上课前的各项准备工作(打开计算机、打开课件、打开软件、打开授课计划、教案等),吸引学生注意力。
课程说明
【课前说明】
分别从type()和str()函数进行初步的了解。
【目的】
使学生从了解本节课的学习目标、学习重点、考评方式等方面明确课程学习的要求和目标。
课程内容描述
4.1 数据类型与格式化输出
在Python中,无论什么数据,都被存放在变量里。一个变量,有自己的名字,自己的类型,自己的取值。变量的名字是一种身份,也是一种标识,起到相互区分的作用;变量的类型决定了要采用哪种方式来存储它,要为它开辟多大的存储区域;变量的取值就是具体存储的数据,有些取值是可变的(指变量创建后,可以修改其值),有些则是不可变的(指变量一经创建,就无法修改元素的值,例如前面提及的数值变量、字符串变量,除非重新进行赋值)。
本节先介绍两个函数type()和str(),再对数据的输出格式进行讨论,使得程序的输出能够更加方便,显得更人性化。
4.1.1 两个函数:type()、str()
1.函数type()
我们已经接触过的变量,有整型(int)的,浮点型(float)的,字符串型(str)的,后面还会介绍Python中的其他类型变量。不管变量属于什么类型,都可以通过使用函数type()来查看或判定。
功能:返回变量所属的数据类型。
用法:
type(变量)
在交互执行模式下,输入x=46,用函数type()来测试变量x或数值46,它都会显示出信息:
class int
表示它们属于int类,即整型,如图所示。
在图中还可以看到,输入了y=Hello!后,用函数type()测试变量y或Hello!,输出的信息是:
class str
表示它们属于str类,即字符串型。在输入z=3.14159后,用函数type()来测试变量z或3.14159,输出的信息是:
class float
表示它们属于float类,即浮点型。
例4-1 编写程序如下:
age=18
mes=Happy+age+rd Birthday!
print(mes)
程序投入运行,窗口会输出出错信息,如图所示。信息指明程序里有“TypeError: must be str, not int”,即有类型错,输出的内容应该是字符串(str),不能是数字(int)。
变量mes里的内容是由3个部分拼接而成的:Happy、age、rd Birthday!。前后两项都是用单引号括住的字符串,那么便是中间的age出了问题:它是数字,不是字符串,用函数type()测试一下就清楚知道了。
为了保证输出正确,必须要把变量age里面的内容转换成字符串。如何把int型的变量转换成字符串型?这就需要借助于下面介绍的函数str()。
2.函数str()
功能:将变量中存放的数值转换成字符串值后返回。
用法:
str(变量)
利用这个函数,可以把例4-1改写成:
age=18
mes=Happy +str(age)+rd Birthday!
print(mes)
这样再运行该程序,输出的内容就是:
Happy 18rd Birthday!
4.1.2 函数print()里的参数—end
print()是Python向用户提供的函数,通常称其为“内置函数”。以往它在输出完信息后,会立即换行,于是下一条print()语句的输出内容只能在下一行里显示出来。
其实,这种情况是可以改变的,因为print()函数输出完信息后,是否执行换行的操作,由它自身带有的一个参数决定,这个参数就是end。
函数print()的基本使用格式是:
print(value,…, end=\n)
其中,value表示想要输出的数据,如果数据是字符串,则前后必须加上单引号或双引号。end通常默认取值为\n,表示数据输出后进行换行,后面的输出移向下一行。如果输出后的位置希望保持在原行,不打算换行,那么可以
您可能关注的文档
- 第2章教案 变量、字符串、常量、表达式《Python程序设计基础教程》.docx
- 第3章教案 选择和循环:程序的结构《Python程序设计基础教程》.docx
- 第5章教案 函数《Python程序设计基础教程》.docx
- 第6章教案 类《Python程序设计基础教程》.docx
- 第7章教案 图形用户界面(GUI)《Python程序设计基础教程》.docx
- 第8章教案 异常处理及程序调试《Python程序设计基础教程》.docx
- 第9章教案 文件与目录操作《Python程序设计基础教程》.docx
- 第10章教案 基本数据结构的扩展《Python程序设计基础教程》.docx
- 第11章教案 Python 游戏开发《Python程序设计基础教程》.docx
- 生产现场5S整理整顿手册.pdf
文档评论(0)