关于怎么使用可以参考这几篇博客:

参考博客1
参考博客2
参考博客3

哈哈,确实挺好玩的!看几个样例吧:

(1)画心形图案

import turtledef draw_heart():#画心形t = turtle.Turtle()t.pencolor("pink")      #定义画笔颜色t.fillcolor("pink")     #绘制图形的填充颜色t.pensize(1)            #设置画笔的宽度t.penup()               #移动时不绘制图形,提起笔,用于另起一个地方绘制时用t.begin_fill()          #准备开始填充图形t.goto(0,0)             #将画笔移动到坐标为(x, y)的位置t.pendown()             #移动时绘制图形,缺省时也为绘制t.left(90)              #逆时针移动degree°t.circle(120,180)       #画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆t.circle(360,70)t.left(38)t.circle(360,70)t.circle(120,180)t.end_fill()

(2)画玫瑰花

import turtledef initialization():'''初始化画布和画笔'''turtle.setup(width=0.9, height=0.9)turtle.speed(10)def flower():'''勾勒出花蕊'''turtle.goto(0, 200)     #将画笔移动到坐标为(x, y)的位置turtle.fillcolor("red") #绘制图形的填充颜色turtle.begin_fill()     #准备开始填充图形turtle.circle(10, 180)  #画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆,第一个为半径大小,第二个为度数turtle.circle(25, 110)turtle.left(50)         #逆时针移动degree°turtle.circle(60, 45)turtle.circle(20, 170)turtle.right(24)turtle.fd(30)turtle.left(10)turtle.circle(30, 110)turtle.fd(20)turtle.left(40)turtle.circle(90, 70)turtle.circle(30, 150)turtle.right(30)turtle.fd(15)turtle.circle(80, 90)turtle.left(15)turtle.fd(45)turtle.right(165)turtle.fd(20)turtle.left(155)turtle.circle(150, 80)turtle.left(50)turtle.circle(150, 90)turtle.end_fill()def peta1():'''勾勒花瓣1'''turtle.left(150)turtle.circle(-90, 70)turtle.left(20)turtle.circle(75, 105)turtle.setheading(60)turtle.circle(80, 98)turtle.circle(-90, 40)def peta2():'''勾勒花瓣2'''turtle.left(180)turtle.circle(90, 40)turtle.circle(-80, 98)turtle.setheading(-83)def leaf1():'''勾勒叶子1'''turtle.fd(30)turtle.left(90)turtle.fd(25)turtle.left(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(-80, 90)turtle.right(90)turtle.circle(-80, 90)turtle.end_fill()turtle.right(135)turtle.fd(60)turtle.left(180)turtle.fd(85)turtle.left(90)turtle.fd(80)def leaf2():'''勾勒叶子2'''turtle.right(90)turtle.right(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(80, 90)turtle.left(90)turtle.circle(80, 90)turtle.end_fill()turtle.left(135)turtle.fd(60)turtle.left(180)turtle.fd(60)turtle.right(90)turtle.circle(200, 60)if __name__ == '__main__':initialization() #初始化画布和画笔flower()peta1()peta2()leaf1()leaf2()

(3)画五角星

import turtle
import timet = turtle.Turtle()t.pensize(10)  # 定义画笔的宽度
t.pencolor("yellow")  # 定义画笔颜色
t.fillcolor("red")  # 定义填充颜色t.begin_fill()  # 开始填充图像for i in range(5):  # 五角星循环五次t.forward(500)t.right(144)  # 右转144°
t.end_fill()  # 停止填充
time.sleep(2)  # 阻塞两秒t.penup()  # 提起笔,移动时不绘制图形
t.goto(-150, 120)  # 将画笔移动到某坐标点
t.color("violet")
t.write("Done", font=('Arial', 40, 'normal'))  # 设置文字和字体
time.sleep(5)

Python turtle画图之心形图案相关推荐

  1. 用 Python Turtle画图学习(紫色樱花树) 附源代码

    每天用不同的心情面对Python,今天学习了绘画樱花树,用色彩点燃身边的美. 首先, turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图.安装很简单,一行命令: pip ...

  2. python画图哆啦a梦-Python—turtle画图(哆啦A梦)

    [知识延伸] 在Python中有一个名为turtle的工具,也可以称他为画图工具,这是一种Python所独有的工具.是他为我们所包装好的模块,在这里 [要求] 今天我们利用turtle画图来绘制一个哆 ...

  3. 【python turtle画图】太极图绘制实例

    turtle 画图,使用Python画出太极阴阳八卦图的代码 # -*- coding: utf-8 -*- import turtle as t# 设置背景和笔的移动速度及大小 t.bgcolor( ...

  4. Python Turtle 画图:黑洞里的繁星(附源代码)

                                     仰望星空,总想看到不一样的星辰.本文就介绍如何利用Turtle 绘画浩瀚宇宙黑洞里的繁星,Turtle是python一个简单好用的绘图 ...

  5. 【python】如何利用 turtle 绘制心形图案

    turtle作为python内置的绘图库,正好可以用来绘制一些好玩的图形 这次,我们一起来探索如何用它绘制出一个完美的爱心图形 一.分析心形数据 观察如下一个心形图片 先测量下部这个尖端的角度是多少 ...

  6. python导入turtle报错,Python turtle

    python flask 全局变量需要加锁吗 python flask 全局变量需要加锁吗 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览35 次 本地图片 图片链接 代码 提交 ...

  7. 怎么用python编写心形图案,python编程爱心形状turtle

    如何利用python画一个爱心 1 from turtle import * 2 def curvemove(): #这个函数是为了绘制爱心上方的曲线 3 for i in range(200): 4 ...

  8. python turtle库画图_《体验Python中turtle库画图》教学设计

    <体验Python中turtle库画图>教学设计 射阳县高级中学 张珊珊 学情分析: 学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里 ...

  9. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

  10. python turtle循环图案-有趣的Python turtle绘图

    原标题:有趣的Python turtle绘图 Python Turtle是Python的一个编程教育类库,越来越受到教育者的关注,近日,以"智能时代,逐梦成长"为主题的第5届全国青 ...

最新文章

  1. 模板 - 输入输出优化
  2. 建模步骤_Revit软件介绍?Revit参数化构件建模步骤
  3. HTML全面深入学习-select的optgroup分组
  4. java 虚拟机的原理_java虚拟机的原理
  5. 鸿蒙系统用没有安卓的代码,套壳?不存在!纯鸿蒙系统不含任何安卓代码,其他手机厂商可使用...
  6. spring boot入门小案例
  7. SharePoint REST API - 一个请求批量操作
  8. Dubbo学习总结(8)——阿里开源框架:Dubbo2.7 三大新特性详解!
  9. 漫画:什么是 “智猪博弈” ?
  10. C++基础——C++风格的类型转换(static_cast、const_cast、dynamic_cast、reinterpret_cast)
  11. Markdown 语法速查表
  12. 如何为自定义的控件在工具箱中自定义个性化的图标
  13. 基于JavaWeb的幼儿园信息管理
  14. 莫兰迪紫rgb_莫兰迪色系颜色大全 莫兰迪色系适合什么人
  15. html实现“加入收藏”代码
  16. 解决KETTLE9 连接MYSQL 8 Error connecting to database: (using class org.gjt.mm.mysql.Driver)
  17. 【转载】WPS通过设置密码的方式对Excel文件加密
  18. 多张图片截取相同位置相同大小
  19. 谷歌浏览器console打印不出信息,Default levels无法选择解决办法
  20. 传感器--电阻应变片传感器

热门文章

  1. # gazebo 仿真
  2. 计算机图形学(六)-光栅化、采样、走样与反走样、滤波与卷积
  3. 机械考公一般有哪些岗位?
  4. Linux misc设备(二)蜂鸣器驱动
  5. python里面and和or用法
  6. oracle异常策略,oracle segmentation fault错误
  7. MySQL 性能优化的 9 种知识,面试再也不怕了
  8. TM1638驱动显示板(8数码管+8LED+8按键)单片机C语言程序(按键功能)
  9. excel删除无尽空白行_从0到1快速入门Excel透视表,看这一篇就够了
  10. 如何才能解决堵车?这个实验告诉你答案!