快乐学习案例

本文由用户“l2w2k2”分享发布 更新时间:2021-02-24 07:39:14 举报文档

以下为《快乐学习案例》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

举例1:

现实世界中每种事物都有自己的名称,从而与其他事物区分开。例如,生活中每种交通工具都有一个用来标识的名称,如图2.1所示。

/

生活中的标识符

在Python语言中,同样也需要对程序中各个元素命名加以区分,这种用来标识变量、函数、类等元素的符号称为标识符。

举例2:

在计算机中,操作的对象是数据,那么大家来思考下,如何选择合适的容器来存放数据才不至于浪费空间?先来看一个生活中的例子,某公司要快递一本书,文件袋和纸箱都可以装载,但是,如果使用纸箱装一本书,显然有点大材小用,浪费纸箱的空间,如图2.5所示。

/

纸箱与文件袋快递一本书

同理,为了更充分利用内存空间,可以为不同的数据指定不同的数据类型。

举例3:

条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就改变代码的执行顺序,从而实现更多功能。例如,用户登录某款软件,若帐号与密码都输入正确,则显示登录成功界面,否则显示登录失败界面,具体如图3.1所示。

/

电子邮箱登录界面

举例4:

生活中经常需要进行多重判断,例如,考试成绩在90~100区间内,称为学神;在80~90区间内,称为学霸;在60~80区间内,称为学民;低于60的称为学渣。

举例5:

在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义,如图6.1所示。



字典

在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值。

举例6:

案例一

小千、小锋与小明在扣丁学堂上学习几门不同的IT课程,每人已经学习的课时数也不同,现用字典保存每人学习的课程与课时数,统计Python课程的总课时数,具体实现如例6-30所示。

举例7:

函数可以理解为实现某种功能的代码块,这样当程序中需要这个功能时就可以直接调用,而不必每次都编写一次。这就好比生活中使用计算器来计算,当需要计算时,直接使用计算器输入要计算的数,计算完成后显示计算结果,而不必每次计算都通过手写演算出结果。

举例8:

在夏天天气晴朗时,人们通常只穿T恤就可以了,但当刮风下雨时,人们通常在T恤的基础上再增加一件外套,它可以遮风挡雨,并且不影响T恤原有的作用,这就是现实生活中装饰器的概念。

举例9:

在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即静态部分与动态部分。顾名思义,静态部分就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,其属性包括高矮、胖瘦、年龄、性别等。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以转身、微笑、说话、奔跑,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为来了解对象。

在计算机世界中,面向对象程序设计的思想要以对象来思考问题,首先要将现实世界的实体抽象为对象,然后考虑这个对象具备的属性和行为。例如,现在面临一名足球运动员想要将球射进对方球门这个实际问题,试着以面向对象的思想来解决这一实际问题。步骤如下:

首先可以从这一问题中抽象出对象,这里抽象出的对象为一名足球运动员。

然后识别这个对象的属性。对象具备的属性都是静态属性,如足球运动员有一 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 通过鼠标右键选择属性,如图12.16所示。

/

1000phone属性

在图12.16中,查看文件目录1000phone的属性,现要求编写程序,统计指定文件目录大小以及文件和文件夹数量,具体如例12-20所示。

举例22:

2048游戏是一款数字益智游戏,如图14.1所示。具体游戏规则如下:

① 玩家每次可以选择上下左右其中一个方向移动。

② 每移动一次,所有数字方块都会往移动的方向靠拢。

③ 相同数字方块在靠拢时会相加。

④ 每次移动完成后,系统会在空白的方块中随机添加2或4。

⑤ 当所有方块中填满数字并不能相加时,游戏结束。

⑥ 玩家的得分为相同数字之和的累加。

/

2048游戏

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 幼儿园中班数学《生活中的数字》课件[1]
  2. XX师大版二年级数学下册教学计划及进度表
  3. 教学设计 引导层动画
  4. 幼儿园健康领域活动教案:辨认安全标志
  5. 多模式生活历史调查问卷
  6. 股权激励方案设计
  7. 华图图书专赠-2015时事政治手册汇编(2013.10-2014.10) (1)
  8. 小学英语五年级上册教学计划
  9. java总结报告
  10. 廉政谈话制度
  11. 115个Java面试题和答案——终极(上)
  12. 200
  13. (四年级英语)2020年秋期末质量分析
  14. 房地产估价报告
  15. 高级社工案例分析
  16. 第1部分《经济生活》
  17. 审美美学最终版
  18. 《平行四边形的认识》名师课件
  19. 《生活中常见的盐》(第3课时)教学设计
  20. 1.面向对象(封装,构造方法,this)

以上为《快乐学习案例》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览