turtle库是python自带的库, python内置图形化模块, 里面包含很多画图的函数, 关于turtle库更多知识可以参见turtle库

turtle是龟的意思。我们画图的时候就想象有一只龟在画板上面一直爬一直爬, 它爬过的轨迹构成的图案就是我们的作品。

不多说, 下面进入正题, 我的大花莽

一、代码:

import turtle
def drawSnake(rad, angle, len, neckrad):for i in range(len):turtle.pencolor("red")turtle.circle(rad, angle)turtle.pencolor("black")turtle.circle(-rad, angle)turtle.pencolor("green")turtle.circle(rad, angle/2)turtle.pencolor("yellow")turtle.fd(rad)turtle.pencolor("purple")turtle.circle(neckrad+1, 180)turtle.pencolor("cyan")turtle.fd(rad*2/3)def main():turtle.setup(1300, 700, 0, 0)pythonsize = 30turtle.pensize(pythonsize)turtle.pencolor("red")turtle.seth(-40)drawSnake(30, 80, 5, pythonsize/2)main()

二、相关函数解释

  • turtle.setup函数:启动图形窗口。 这个函数有四个参数, 分别是窗口的宽度和高度, 以及窗口左上角在屏幕的位置(PS:整个电脑屏是一个坐标系, 原点坐标在左上角, 启动的窗口也是如此
  • turtle.pensize()函数:设定小乌龟爬行的轨迹大小(即宽度)。
  • turtle.pencolor()函数:设定小乌龟爬行的轨迹颜色(大花莽之所以“花”就是因为它
  • turtle.seth()函数:设定龟爬行的角度, 单位是角度, 表示弧度。
  • turtle.circle()函数:让小乌龟沿着圆形轨迹爬行, 这个函数有两个参数,参数rad描述圆形轨迹的半径位置, rad为正则表示圆心在小乌龟爬行左侧rad远处, rad为负, 则表示在右侧rad远处; 第二个参数angle表示小乌龟沿着圆形爬行的弧度值。
  • turtle.fd()函数(或者turtle.forward()函数):设定小乌龟向前爬, 唯一一个参数为爬行的距离

本文结束,感谢大家的支持。

python--我的大花莽【turtle画】相关推荐

  1. python画笑脸-python 学习笔记——学会用turtle画笑脸

    Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 上课听了老师说的一句话,至此难以忘怀,很是受用.老师是知识的传授者,这话果然没毛 ...

  2. python杂学之用turtle画熊二(附代码)

    先放一张想要画的图 再一张 过程图 到这里好像还可以,还是蛮可爱 接着,加上了眼睛高光,有点可怜兮兮的味道了 加上嘴巴以后 ....... "你看我开心吗" import turt ...

  3. python画螺线_《Think Python》练习4-5:用turtle画螺线

    要求:阅读螺线(spiral)的相关知识: 然后编写一个绘制阿基米德螺线(或者其他种类的螺线)的程序. 阿基米德螺线 import turtle from math import sin, cos, ...

  4. Python源码:用turtle画美国队长盾牌

    解析: 美国队长盾牌结构分析: 有4个圆和一个五角星组成. 源码如下: import turtle as t #控制画笔的速度 t.speed(10) #画最外面的大圆 t.penup() t.got ...

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

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

  6. python 海龟turtle画爱心

    初学python,第一次尝试使用turtle画爱心- 这是画出来的效果 这是我的代码 import turtle turtle.pensize(5) turtle.pencolor("red ...

  7. python太阳花绘图_python中turtle如何画太阳花?

    在python的内容学习时,除了基础知识的记忆外,我们还可以运用所学的知识点做一些图画.相信很多人对画图还是感兴趣的,毕竟操作电脑进行绘画还是很有成就的.本篇带来的是turtle的用法,我们进行绘画时 ...

  8. python turtle画熊-Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 ? 1 turtle.setup(width, height, startx, st ...

  9. python turtle画椭圆-Python易学就会(五)turtle绘制椭圆与递归

    前两篇文章基本涵盖了turtle的大部分功能,同时也借由对turtle功能的展示,厘清了Python的一些语法特点,以利于新手入门.但是短短几个例子,阐述得还是有限,这里再展开两个知识点,一方面对tu ...

最新文章

  1. 狗年拜年php源码,2018狗年拜年词大全!再也不担心拜年没祝词啦~祝您新年快乐!...
  2. 你可能不知道的5种 CSS 和 JS 的交互方式
  3. 活动目录在Windows Server 2008 中的改进:总体概览
  4. 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)
  5. Spring事务属性详解
  6. SlidingMenu的简单使用
  7. C语言二分法在一个有序数组查找数的算法(附完整源码)
  8. spss假设检验_《SPSS操作》--参数/非参数检验
  9. 从内存中加载并运行exe(两种方法)
  10. 华为鸿蒙OS合作方,华为发布鸿蒙OS元服务,超300家应用合作伙伴加入
  11. 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
  12. Windows下创建软硬链接
  13. MS SQL Server和Oracle对数据库事务处理的差异性
  14. avg最多用多少列 mysql_40斤一桶水,最多用多少克磷酸二氢钾?打几次增产效果最好...
  15. MySQL 基础一(B站黑马程序员MySQL教程笔记)
  16. Open Robotics 十周年(2012-2022)
  17. Linux学习-菜鸟教程知识(一)
  18. Python中函数的括号
  19. 浏览器导航被劫持解决方法
  20. 湖北经济学院计算机,湖北经济学院

热门文章

  1. 鸟枪换炮,Android Studio的初体验——Android Studio系列(一)
  2. 使用双重循环实现五子棋游戏棋盘的绘制
  3. 医学影像工作站程序ProDicom的说明
  4. 次世代贴图材质制作的提示和秘籍
  5. 第五届“强网”拟态防御国际精英挑战赛在南京举行——开辟网络安全新赛道 引领网络弹性新优势
  6. 【案例练习】17个华丽的UI效果的实现 ,激发你的创造灵感
  7. secureCRT 99%人喜欢的背景配置(超爱)
  8. 普罗米修斯(prometheus)应用
  9. 《安富莱嵌入式周报》第275期:2022.07.18--2022.07.24
  10. 美中嘉和在港交所招股书失效:去年亏损约5亿元,杨建宇为实控人