- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
其中,0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。 程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度。 形状绘制函数 0 90 180 270 turtle.circle()函数用来绘制一个弧形,函数定义如下 turtle.circle(radius, extent=None) 作用:根据半径radius绘制extent角度的弧形,绘制模式参见图2.7。 参数:raduis :弧形半径,当值为正数时,半径在小海龟左侧,当值为负数时,半径在小海龟右侧;extent : 绘制弧形的角度,当不给该参数或参数为None时,绘制整个圆形 形状绘制函数 [图2.7:turtle.circle()函数的参数含义] 形状绘制函数 由于存在缩进,实例代码2.1中第10、11、12行是一个由保留字for引导的整体,这是另一种循环结构,称为“遍历循环”。for语句的循环格式是: for i in range(循环次数): 语句块1 实例代码2.1中第10行的for循环表示第11、12行代码连续执行4次。 遍历循环 main()函数给出了小乌龟爬行的窗体大小,爬行轨迹颜色和宽度以及初始爬行的方位。 最后,调用drawSnake函数启动绘制蟒蛇功能。 drawSnake函数有四个参数,根据调用时给出的参数,分别将40传递给rad、80给angle,5给len,15给neckrad Python小蛇实例 蟒蛇程序功能可以分成两类: 绘制图形前对画笔的设置,包括颜色、尺寸、初始位置等 以及绘制Python蟒蛇的功能。 由于蟒蛇绘制的功能相对独立,可以用函数来封装 Python的函数封装 本章从解决实际问题入手,以简单的温度转换程序为例,逐行逐句的分析了Python语言基本元素。通过讲解Python蟒蛇绘制实例,介绍Python语言函数库turtle及其基本使用。 本章小结 第2章 Python程序实例解析 Python蟒蛇绘制 Python英文是蟒蛇的意思,通过下面的例子来实践用Python语言输出图形效果 实例代码2.1与实例代码1.1有两个显著的不同。 第一,这个程序没有使用显式的用户输入输出,即input()函数和print()函数; 第二,这个程序绝大代码行都是a.b()形式,代码行中没有赋值语句。 Python蟒蛇绘制实例 a.b()是Python编程的一种典型表达形式,它可以表示调用一个对象a的方法b(),也可以表示调用一个函数库a中的函数b()。 实例代码2.1使用了用于绘制图形的turtle库,并在代码第2行通过保留字import引用这个函数库。 import turtle Python蟒蛇绘制实例 实例代码2.1的第3行到第16行调用了turtle库中若干函数来绘制Python蟒蛇,所有被调用函数都使用了a.b()形式。 这种通过使用函数库并利用库中函数进行编程的方法是Python语言最重要的特点,称为“模块编程”。 Python蟒蛇绘制实例 面向对象编程是一种基于对象(Object)的编程范式。对象是事物的一种抽象,它是一个实体,包含属性和方法两部分。属性是对象中的变量,方法是对象能够完成的操作。 假设对象是O,则O.a表示对象O的属性a,O.b()表示对象O的操作b(),其中a是一个变量值,b()是一个函数。例如,一辆汽车可以作为一个对象,标记为C,汽车的颜色是汽车的属性,表示为C.color,前进是汽车的一个动作,相当于一个功能,因此前进是对象C的方法,表示为O.forward()。 面向对象编程 保留字import有两种方式引用函数库,对函数的使用方式略有不同。 第一种引用函数库的方法如下: import 库名 此时,程序可以调用库名中所有函数,使用库中函数的格式如下 库名.函数名(函数参数) Python蟒蛇绘制实例 第二种引用函数库的方法如下: from 库名 import 函数名,函数名,…,函数名 from 库名 import * #其中,*是通配符,表示所有函数 此时,调用该库函数时不需要使用库名,直接使用如下格式: 函数名(函数参数) Python蟒蛇绘制实例 由于“Python蟒蛇绘制”程序只用了turtle库中setup()、penup()、fd()、pendown()、pensize()、pencolor()、seth()、circle()等8个函数,第2行的import语句也可以写成如下形式: from turtle import setup, penup, fd, pendown from turtle import pensize, pencolor, seth, circle Python蟒蛇绘制实例 两
文档评论(0)