`

Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量

 
阅读更多


大家在中学就已经学过变量的概念了。例如:我们令 x = 100,则可以推出 x*2 = 200

试试下面这段 PYTHON 代码

 

  1 import turtle



3 turtle.shape("turtle")

4 x = 100

5 turtle.forward(x)

6 turtle.left(45)

7 turtle.forward(2*x)



9 turtle.exitonclick()

 

运行上面的代码,小海龟将画出下面的图案

 

x = 100 声明了变量 x,并将它赋值为 100,用大家熟悉的中学数学语言来说,就是“令 x 等于 100”

接下来的代码中 turtle.forward(x) 就是让海龟前进 x 个单位的距离,由于前面已经将 x 赋值为 100,所以实际上就是让海龟前进 100 个单位的距离(图像中那条较短的水平线)

类似地 turtle.forward(2*x) 就是让海龟前进 2 倍的 x 个单位的距离,即前进 2 倍的 100 个单位的距离,最终海龟会向前爬行 2 x 100 = 200 个单位的距离 (图像中指向右上方的那条较长的斜线)

【提示】

PYTHON (以及大多数编程语言) 中用 * 表示数学的乘法运算,以免和字母 x 相混淆

与中学数学不同的是,PYTHON 中的变量不仅可以用来表示数字,还可以用来表示各种非数字的东西。例如,通过  ipaomi = turtle  你可以将咪博士变身为一只海龟,然后你就可以用 ipaomi 这个变量控制海龟画图啦。

下面这段代码,画出来的图像和刚才是一样的,不同的是我们将一只海龟赋值给了变量 ipaomi

 

   1 import turtle



3 ipaomi = turtle

4 ipaomi.shape("turtle")

5 x = 100

6 ipaomi.forward(x)

7 ipaomi.left(45)

8 ipaomi.forward(2*x)



10 ipaomi.exitonclick()

 

【练习】

PYTHON-beginners/en/_images/house.png" alt="_images/house.png" />

尝试画个房子(使用变量来完成,尝试调整变量的值,绘制出不同大小的房子)

【提示】

你可能会需要用到开根号的运算,引入 math 模块,然后使用 math 模块的 sqrt 方法可以进行开根号的运算。

  例如,下面的代码,计算 5 的平方根,并将计算结果赋值给变量 x

 

  1 import math



3 x = math.sqrt(5)

 

【原文链接】 PYTHON-%E9%9B%B6%E5%9F%BA%E7%A1%80-%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8-%E8%B6%A3%E5%91%B3%E6%95%99%E7%A8%8B-%E5%92%AA%E5%8D%9A%E5%A3%AB-%E6%B5%B7%E9%BE%9F%E7%BB%98%E5%9B%BE-turtle-2-%E5%8F%98/" target="_blank">http://www.ipaomi.com/2017/11/15/PYTHON-零基础-快速入门-趣味教程-咪博士-海龟绘图-turtle-2-变/

分享到:
评论

相关推荐

    pythonturtle菜鸟教程-Python基础教程.pdf

    Python Turtle 是一个面向初学者的图形化编程库,它被包含在Python的标准库中,用于教授基本的编程概念。Turtle库通过一个简单的图形界面,让程序员能够控制一个虚拟的“turtle”对象在屏幕上绘制图形。这个“turtle...

    Python 海龟绘图 120 题

    Python 海龟绘图 120 题 ...Python 海龟绘图 120 题涵盖了 turtle 基本命令、绘制基本图形、循环命令、综合应用、turtle 对象的使用等方面的知识点,为学习 Python 海龟绘图提供了prehensive 指南。

    Python-海龟绘图-1.pdf

    ### Python海龟绘图基础教程 #### 一、海龟绘图模块介绍 海龟绘图(Turtle Graphics)是Python内置的一个简单易用的绘图库,它可以帮助初学者理解编程的基本概念,并通过可视化的方式来学习如何控制流程、变量、...

    Python海龟手册,Python turtle manual , Python海龟绘图用户手册李兴球版

    然后就可以学习turtle海龟绘图了,先可以画一些简单的图形,如十字架,正方形,五角星,圆形等。然后再看这本Python海龟绘图手册较好。好了噢,先写到这里了,因为曝光能力值马上已经满了,写再多也没有啥用了。...

    python-Turtle绘图基础知识.rar

    在这个“python-Turtle绘图基础知识”压缩包中,包含了一个名为“python-Turtle绘图基础知识.py”的文件,很可能是用来演示或练习Turtle库的基本用法。 Turtle库的核心是 Turtle 类,它代表了一个在屏幕上移动并...

    python3Turtle入门教程.pdf

    在这个入门教程中,我们将深入学习如何使用Turtle库进行基本的绘图操作。 首先,安装Turtle库非常简单,无论你是使用Python2还是Python3,都可以通过pip命令进行安装。对于Python2,使用`pip install turtle`,而...

    python中turtle绘图的简单指令.txt

    Turtle模块是Python标准库的一部分,非常适合初学者学习编程基础,特别是对于那些对图形学和计算机绘图感兴趣的人来说。 ### Turtle绘图模块的基本概念 在Turtle模块中,绘图主要通过控制一个称为“海龟”的对象来...

    python海龟绘图word文档一百多道练习题教师教学与学生巩固运用好文档

    在上述提到的文档中,包含了120道针对turtle库的练习题,这些题目旨在帮助教师教学和学生巩固Python海龟绘图的知识。以下是部分练习题的解析和涉及的知识点: 1. **直线绘制**:基本的`forward`或`fd`命令用于让...

    turtle-0.0.2.tar.gz

    - **绘图操作**:除了移动,turtle还可以绘制线条,如`turtle.begin_fill()`开始填充颜色,`turtle.end_fill()`结束填充,`turtle.color(color)`设置线条颜色,`turtle.penup()`和`turtle.pendown()`控制画笔抬起和...

    Python趣味编程-turtle海龟绘图实用案例-绘制多种趣味图形-拓展练习

    Python趣味编程-turtle海龟绘图实用案例 本资源摘要信息旨在为初学者和有经验的程序员提供Python编程语言 turtle 海龟绘图的实用案例。通过本资源,读者可以学习如何使用 turtle 库绘制多种趣味图形,从而提高自己...

    有趣的Python turtle绘图.pdf

    例如turtle.shape()、turtle.forward()、turtle.backward()、turtle.left()、turtle.right()、turtle.setheading()、turtle.heading()、turtle.pensize()、turtle.speed()和turtle.color()等,用户可以控制海龟绘制...

    python海龟绘图笔记.docx

    Python 海龟绘图笔记 Python 的 Turtle 库是一种流行的绘制图像的标准库函数库。它提供了一个简单的绘图接口,允许用户使用 Python 语言创建图形和动画。下面是 Turtle 库的详细介绍和使用方法。 Turtle 库介绍 ...

    初中信息技术新世纪版八年级上册-Python-编程之Turtle-绘图(25张PPT).pptx

    Python中的Turtle模块是一个非常适合初学者入门编程的工具,尤其对于K12阶段的学生来说,它的可视化和趣味性使得学习编程变得更加生动。Turtle库源自于1967年创造的Logo编程语言,由Wally Feurzeig、Seymour Papert...

    python绘制玫瑰(turtle).zip

    在turtle模块中,我们可以使用`turtle.forward(distance)`命令让海龟向前移动一定的距离,使用`turtle.right(angle)`或`turtle.left(angle)`命令让海龟向右或向左旋转一定角度。 在绘制每个花瓣时,海龟会向前移动...

    初中信息技术新世纪版八年级上册-Python-编程之Turtle-绘图(25张PPT)(1).pptx

    此外,还有画笔控制命令,如`turtle.fillcolor(colorstring)`设定填充色,`turtle.color(color1, color2)`同时设定笔色和填充色,`turtle.filling()`检查当前是否在填充状态,`turtle.begin_fill()`和`turtle.end_...

    python-turtle练习及答案.docx

    turtle.pu() 2.turtle.screensize(a,b,c),其中a,b,c三个参数分别是? A. 窗口宽度,窗口高度,窗口背景颜色 B. 窗口高度,窗口宽度,窗口背景颜色 C. 窗口背景颜色,窗口高度,窗口宽度 D. 窗口背景颜色,窗口宽度...

    如何使用python的自带turtle库.docx

    Python 的 turtle 库是一个非常适合初学者入门的图形绘制工具,它以简单的命令就能让“小海龟”在屏幕上画出各种图形。在本文中,我们将深入探讨如何使用 turtle 库来创建基本的图形,如长方形,并了解如何改变小...

    有趣的Python turtle绘图.zip

    这个"有趣的Python turtle绘图"的PDF文档很可能包含了这些内容的详细教程,以及一些示例代码和练习,帮助你进一步了解和掌握turtle库的使用。无论你是编程初学者还是寻找创意编程项目,turtle都是一个很好的起点。

    Python绘图Turtle库详解.docx

    你可以通过`turtle.pensize()`来改变画笔的宽度,`turtle.pencolor()`用于设定或查询画笔的颜色,可以接受RGB颜色值或预定义的颜色名。画笔的速度可以通过`turtle.speed(speed)`来调节,速度范围从0到10,数值越大,...

    python turtle库入门教程 完整版PDF

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图。 turtle名称含义为“海龟”,我们想象...

Global site tag (gtag.js) - Google Analytics