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

Posted 【爱跑咪】【http://www.iPaoMi.com】

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量相关的知识,希望对你有一定的参考价值。

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

试试下面这段 Python 代码

1 import turtle
2  
3 turtle.shape("turtle")
4 x = 100
5 turtle.forward(x)
6 turtle.left(45)
7 turtle.forward(2*x)
8  
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
 2  
 3 ipaomi = turtle
 4 ipaomi.shape("turtle")
 5 x = 100
 6 ipaomi.forward(x)
 7 ipaomi.left(45)
 8 ipaomi.forward(2*x)
 9  
10 ipaomi.exitonclick()

【练习】

技术分享图片

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

【提示】

  • 你可能会需要用到开根号的运算,引入 math 模块,然后使用 math 模块的 sqrt 方法可以进行开根号的运算。
  • 例如,下面的代码,计算 5 的平方根,并将计算结果赋值给变量 x
1 import math
2  
3 x = math.sqrt(5)

【原文链接】 http://www.ipaomi.com/2017/11/15/python-零基础-快速入门-趣味教程-咪博士-海龟绘图-turtle-2-变/

以上是关于Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量的主要内容,如果未能解决你的问题,请参考以下文章

Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能

如何零基础入门 Python?

编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

零基础学Python入门教程

零基础快速入门web学习路线(含视频教程)