1. 安装背景

1.1 Turtle需要安装tkinter,然后python3.8系统自带

1.2 安装

python2下安装

sudo apt install python-tk

python3下安装

sudo apt install python3-tk #建议安装这个

2. 在python3下:import tkinter#t为小写

import turtle #不报错,说明安装

3. turtle库的模块导出:由于turtle库比较简单,所以库的导出,建议采用:

from turtle import * #从turtle中导出所有模块

因为之后的代码编写就比较简洁

4. 例子:画五角星

4.1 代码一:(比较简洁)

from turtle import * #从turtle中导出所有模块fillcolor("red") #填充颜色begin_fill() #开始画,类似起笔count = 1 #计时器,用于计录次数while count <= 5: #控制绘制次数 forward(200) #画笔绘制的方向,向前移动指定的距离 right(144) #向右转144度 count += 1 #循环绘制end_fill() #完成填充图片的绘制。exitonclick() #可以关闭窗口的×结束退出

4.2 正常导出模块,代码二

import turtle #从turtle中导出所有模块turtle.fillcolor("red") #填充颜色turtle.begin_fill() #开始画,类似起笔count = 1 #计时器,用于计录次数while count <= 5: #控制绘制次数 turtle.forward(200) #画笔绘制的方向,向前移动指定的距离 turtle.right(144) #向右转144度 count += 1 #循环绘制turtle.end_fill() #完成填充图片的绘制。turtle.exitonclick() #可以关闭窗口的×结束退出

4.3 效果图

5. 太极图(阴阳图)

5.1 代码:

 from turtle import * #从turtle中导出所有模块radius = 100#半径为100color("black", "black")#画线颜色黑色,填充颜色黑色begin_fill()#开始填充circle(radius/2, 180)#逆时针画圈,半径为50,180°circle(radius, 180)#逆时针画圈,半径为100,180°left(180)#转向180°circle(-radius/2, 180)#顺时针画圈,半径50,180°end_fill() #填充结束#移动到画太极图黑色的小圈位置,开始画小白圈left(90)#左转向90°,海龟头垂直水平线向上pu()#penup,提笔,不留痕迹fd(radius*0.35)#forward向前,半径的0.35=35像素right(90)#右转向90°,海龟头与右侧水平线同向pd()#pendown,落笔,开始画线#开始画太极图黑色部分的小白圈color("white", "white")#画线颜色为白色,填充颜色为白色begin_fill()#开始填充circle(radius*0.15)#逆时针画圈,半径的0.15=15像素(35+15+15+35=100)end_fill() #填充结束left(90)#左转向90°up()#即pd,penup,提笔,不留痕迹backward(radius*0.7)#后退往下走,为半径的0.7=70,此时海龟头朝上与水平垂直down()#即pendown,pd,落笔,开始留下痕迹left(90)#左转90°,此时海龟头与左侧水平同向#开始画太极图白色部分里的小黑圈color("black", "black")#画线颜色为黑色,填充为黑色begin_fill()#开始填充circle(radius*0.15)#开始逆时针画圈,半径的0.15=15个像素end_fill() #填充完毕right(90)#再右转90°,此时海龟头垂直水平线向上pu()#penup,提笔,不留痕迹backward(radius*0.65)#后退为半径的0.65=65个像素,往下到达太极图黑色半圈的底点处right(90)#右转90°,海龟头与右侧水平线同向pd()#pendown,落笔,开始留下痕迹circle(radius, 180)#逆时针画圈,半径100,180°,画太极图的白色部分的大圈ht()#隐藏笔头,即hideturtleexitonclick() #可以关闭窗口的×结束退出

5.2 注意代码之后的注释说明

5.3 效果图:

turtle中circle的用法_Python的turtle库的画图学习-附:五角星和太极图相关推荐

  1. python中mean的用法_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  2. python3中round的用法_Python 3标准库用法--reversed、round、set

    reversed(seq) 返回一个反向的 iterator. seq 必须是一个具有 reversed() 方法的对象或者是支持该序列协议(具有从 0 开始的整数类型参数的 len() 方法和 ge ...

  3. python turtle用法_Python初学者Turtle库简介

    Python是一种基于文本的编程语言.为了使中小学生掌握这种语言,Turtle库(Turtle Library)是一个很好的起点.Turtle库是可用于创建插图和游戏的命令的集合. 什么是Python ...

  4. python中的seth函数_Python入门——turtle库的使用

    turtle库的使用 库引用: import<库名> <库名>.<函数名>(<函数参数>) form<库名>import<函数名> ...

  5. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  6. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

  7. python中lambda()的用法_python中lambda()的用法

    在C++11和C#中都有匿名函数的存在.下面看看在python中匿名函数的使用. 1.lambda只是一个表达式,函数体比def简单很多. 2.lambda的主体是一个表达式,而不是一个代码块.仅仅能 ...

  8. python中tile的用法_Python:numpy中的tile函数

    在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...

  9. python中replace的用法_python中replace的用法是什么?

    python中replace的用法是什么? Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. r ...

最新文章

  1. 火出圈!河南大学教授毕业典礼金句频现:躺平得了初一,躺平不到十五!
  2. iOS - 手动添加新的字体
  3. (第一篇)FFilmation Glossary 术语
  4. 点击延迟_300ms 延迟是什么,如何解决
  5. LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8
  6. Go创建赋值channel
  7. 使用flot.js 发现x轴y轴无法显示轴名称
  8. C语言很难学?不不不,只需要这几步!
  9. python基础高级函数(十九)
  10. SAP License:会计->用友->金蝶->SAP,我的工作历程
  11. 10条建议让你创建更好的jQuery插件(转载)
  12. 利用语义分割对木薯根坏死进行评分
  13. python自学视频推荐-python自学视频看这个就对了
  14. iOS原生地图开发进阶——使用导航和附近兴趣点检索
  15. clustalX2使用以及相关的问题
  16. 走向ASP.NET架构设计---第二章:设计 测试 代码 (前篇)
  17. 计算机显示不支持此接口,为什么会提示“不支持此接口”?提示不支持此接口的解决方法...
  18. RabbitMQ An unexpected connection driver error occured错误
  19. win10 c 语言 全屏,win10所有的视频都不能全屏了,重装了好几次都是这样 ,求助 - Microsoft Community...
  20. 高考失利之后,属于我的大学本科四年

热门文章

  1. 191. 位1的个数
  2. afe模拟前端的重要性_模拟前端(AFE)原理及选型指南-模拟/电源-与非网
  3. Go Channel 应用模式
  4. 刻录启动镜像之一:镜像文件格式详解
  5. React实现聊天机器人
  6. 计算机管理mmc无法,WinXP系统提示MMC无法创建管理单元如何解决?
  7. 大数据-玩转数据-Hive应用小结
  8. 蘑菇街Java工资_【蘑菇街工资】java系统架构师待遇-看准网
  9. C++线程池 基于C的实现
  10. android 系统弹框与自定义弹框