天天看点

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

第一步,当然是要导入神奇的小海龟(turtle)模块啦

import turtle
           

第二步,设置一些要用到的全局变量

f_list = [] screen = turtle.Screen() 
           

f_list 是斐波那契数列的列表,方便接下来的使用

screen 这里调用turtle里的Screen()类,用以设置屏幕

第三步,开始定义一些函数

  1. 初始化斐波那契数列
  2. 设置屏幕和画笔
  3. 画正方形
  4. 画1/4圆

首先初始化斐波那契数列

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

初始化数列的代码部分

然后设置屏幕与画笔

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

设置屏幕与画笔部分

我们可以设置的东西有很多,包括背景颜色(screen.bgcolor())、背景图片(screen.bgpic() )、屏幕大小(screen.screensize())、画笔颜色(turtle.pencolor())、画笔形状(turtle.shape() )、画笔速度(turtle.speed()),等等。好多都可以设置滴,我们可以通过查询官方的帮助文档获得更多的信息。

小提示:如果在下载python和官方文档的时候速度比百度云还要慢,就可以复制下载链接,用迅雷下载,速度杠杠滴。

然后是定义画正方形的模块

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

画正方形

这个模块有一个参数,len。是正方形的边长,画完之后,要把画笔的方向改回到最初的状态,否则接下来的曲线就会变成神奇的样子。

小提示:可以尝试画完一个1/4圆周后,转变画笔的方向,然后就会出现好玩的曲线,或许你冥冥之中就是一名伟大的数学家哟。

最最后,就到了关键的画曲线阶段了

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

画曲线部分

首先要确定在哪里画啦,先抬起笔(penup()),把笔移动到画布的中心(goto(0,0)),再落下笔(pendown())。

然后就是一个循环语句,来先画一个方框,再画一个1/4圆。期间,我设置了画方框的笔粗细为1,画圆时笔粗细为3。

画圆函数可以设置三个参数,第一个是圆的半径,第二个是圆的度数,第三个是圆的内切正多边形的边数

最后,我们把上面定义的函数整理到一个函数里面

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

当当当,到这里就大功告成啦。现在即可保存并运行。

python 两点曲线_极简入门-用Python的turtle模块打印斐波那契螺旋线第一步,当然是要导入神奇的小海龟(turtle)模块啦第二步,设置一些要用到的全局变量第三步,开始定义一些函数最后一句话

这就是结果啦

最后一句话

“为学宜创新”,愿与诸君共勉。