个人博客:https://tang2333.xyz/

Python画图教程


  • 1.运动控制
  • 2.画笔控制
  • 3.控制台控制

1. 运动控制

turtle.goto(x,y)

画笔定位到坐标

turtle.forward(d)

向正方向走d距离

turtle.backward(d)

向负方向走d距离

turtle.left(a)

向左转a度

turtle.right(a)

向右转a度

turtle.home()

回到原点

turtle.circle(r, a)

画圆形r半径,a角度

turtle.speed(speed)

speed速度

turtle.goto(x, y)

画笔到(x,y)位置

画一个边长为99的正方体,然后以半径49在左右边各画一个圆

import turtleturtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)

2. 画笔控制

turtle.pendown()

画笔落下,移动时绘制图形

turtle.penup()

画笔抬起,,移动时不绘制

turtlr.pensize()

画笔粗细

turtle.pencolor()

画笔颜色

turtle.fillcolor()

填充颜色

turtle.begin_fill()

开始填充

turtle.end_fill()

结束填充

turtle.done()

暂停,便于截图装逼,hhh

实例:依旧是画图形

import turtleturtle.pensize(5)turtle.pencolor('red')turtle.fillcolor('green')turtle.begin_fill()turtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)turtle.penup()turtle.end_fill()

3. 控制台控制

turtle.bgcolor()

设置背景颜色

turtle.bgpic()

设置背景图片

4. 画图实例

4.1 用正方形画圆

import turtle
for i in range(360):turtle.setheading(i)for i in range(4):turtle.forward(100)turtle.left(90)
turtle.done()

4.2红色的五角星

import turtle
turtle.speed(1)
turtle.color('red', 'red')
turtle.begin_fill()
for i in range(5):turtle.forward(100)turtle.right(144)
turtle.end_fill()
turtle.done()


不知道为什么不是全红的
4.3六角星

import  turtle
for i in range(6):turtle.forward(60)turtle.right(60)turtle.forward(60)turtle.left(120)
turtle.done()


4.4绘制太阳花

import  turtle
turtle.color('red', 'yellow')
turtle.begin_fill()
while True:turtle.forward(200)turtle.left(170)if abs(turtle.position()) < 1:break
turtle.end_fill()
turtle.done()

Python画图教程~海龟画图~turtle相关推荐

  1. python起笔落笔__怎样在python里让海龟画图抬笔落笔?

    _怎样在python里让海龟画图抬笔落笔? python海龟基础教程2020-09-25 09:07:48人已围观 求一份小甲鱼的<零基础入门学习Python>视频教程 本系列教程面向零基 ...

  2. 用python画气球循环画图_大话编程:非常有趣的循环(Python语言可视化海龟画图演示)...

    在日常工作和生活中,我们经常会遇到一件事情要重复做很多次的这种情况发生.在编程中,我们也会遇到这种情况,循环这种机制,就是专门用来处理这种需要不断重复做的事情的方法.通过几分钟的阅读,你将会掌握这种机 ...

  3. python小海龟画房子编程_教孩子学Python编程之海龟画图(一)

    大家好,我是践行计算机教育刘老师,很高兴跟大家分享Python编程,建议5年级以上的学生学习.父母也可以陪着孩子一起学习Python编程,对于孩子学编程起到监督和辅助学习.下载我们Python编程工具 ...

  4. [转]html5 Canvas画图教程(1)—画图的基本常识

    今天看到一个讲Canvas的教程,很通俗移动,所以转载了下. 虽然大家都称Canvas为html5的新标签,看起来好像Canvas属于html语言的新知识,但其实Canvas画图是通过javascri ...

  5. php画图教程,php画图实例_PHP

    本文实例讲述了php画图的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: // by MoreWindows $imgWidth = 600; $imgHeight = 400; $img ...

  6. python基础教程: 利用turtle库绘制笑脸和哭脸的例子

    今天小编就为大家分享一篇python 利用turtle库绘制笑脸和哭脸的例子,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 我就废话不多说了,直接上代码吧! import turtl ...

  7. python基础教程:通过Turtle库在Python中绘制一个鼠年福鼠

    这篇文章主要介绍了通过Turtle库在Python中绘制一个鼠年福鼠,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 turtle库是一个很经典的绘图库,其最初来自 ...

  8. flowable画图教程_flowable画图教程_Flowable 学习笔记

    一.Flowable 入门介绍 官网地址:https://www.flowable.org/ Flowable6.3中文教程:https://tkjohn.github.io/flowable-use ...

  9. Python:用海龟作图turtle画一个小丑

    #小丑 import turtle as t t.setup(650,450,200,200) t.pensize(5) t.circle(100,360) t.pensize(1) #小丑眼睛左边 ...

  10. python在手机上可以画图吗_python简单画图教程!python怎么在屏幕上画图

    python的tutle画图教程? 是turtle海龟画图,import turtle调用模块 内置一些函数,可以自己依据需求加入,网上有教程的 什么,Python可以画图写报告 是的,比如matpl ...

最新文章

  1. [转]arm汇编相关链接
  2. 006-1MOS管工作原理精讲
  3. (转载)Linux OOM Killer个人总结
  4. axios跨域请求的qs用法 - qs安装篇
  5. Sping Environment为Null的原因和解决方法
  6. 阿里前 vs 来阿里后,阿里人的真实写照!
  7. csv用excel打开后乱码的解决方法
  8. wps如何设置试卷密封线_WPS怎么制作考试试卷?
  9. 一个厂商网站的SQL安全检测 (啊D、明小子)
  10. CTA策略01_dualThrust
  11. 安装tcpreplay时报错:configure: error: libdnet not found
  12. 制造业案例 | 美创助力纳爱斯集团三层业务安全审计实践
  13. 什么是变量?变量的本质是什么?变量的生命周期和作用域
  14. 关于ARPG发展之操作和技能之泛泛而谈(转)
  15. 游泳馆会员管理系统功能图
  16. linux系统可以用autocad吗,在Linux操作系统下最佳的五款CAD软件
  17. 安装Linux Mint 18.2后要做的20件事
  18. Myabtis-plus中IService接口理解
  19. linux主机sys使用率忽高忽低,cpu使用率忽高忽低的原因和解决方法
  20. 【Few-Shot Segmentation论文阅读笔记】PANet: Few-Shot Image Semantic Segmentation with Prototype , ICCV, 2019

热门文章

  1. php开启端口复用,WebServer端口复用后门
  2. JavaWeb+MySql+Tomcat一键部署方案
  3. Oracle日志挖掘之LogMiner
  4. Python 通过微信控制实现app定位发送到个人服务器,再转发微信服务器接收位置信息。
  5. 商品sku规格选择效果,没有商品的不能选中,选择顺序不影响展示结果
  6. 《炬丰科技-半导体工艺》多层薄膜封装工艺
  7. 在python中使用正则表达式
  8. win10系统怎么无线连接投影仪,win10笔记本无线连接
  9. PDF在线编辑器的实现
  10. pyqt5实现一个简易音乐播放器(升级到v2版本)