使用Python Turtle库来绘制蟒蛇

import turtle引入了海龟绘图体系

使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200

说明位置在距离当前屏幕位置左上角200,200 位置的地方

画笔抬起

海龟行进(-250),就是倒退250像素,这时海龟在飞行,画布上没有画迹

海龟落下

对海龟的尺寸进行调制

朝绝对的负40°方向上,准备启动

然后是循环语句,以40像素为半径,绘制80°的弧度,然后再反向绘制

经过四个循环,绘制蟒蛇

然后以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素

最后采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部

turtle.done()函数,程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可

按F5运行

代码分析

import 保留字,引入一个绘图库,名字叫Turtle,“海龟库”

参考框架结构,逐行理解其中含义

可以改变颜色,修改长度,改变爬行方向

Python蟒蛇绘制是各类图像绘制问题的代表---圆形绘制,五角星绘制,国旗绘制,卡通形象等。。。。

源代码:

1 importturtle2

3 turtle.setup(650,350,200,200) #宽650 高350 距离屏幕左上角200 200

4 turtle.penup() #画笔抬起

5 turtle.fd(-250) #倒退250像素

6 turtle.pendown() #画笔落下

7 turtle.pensize(25) #绘制尺寸

8 turtle.pencolor("purple")9 turtle.seth(-40) #负40度向上

10 for i in range(4): #经过四个循环,绘制蟒蛇

11 turtle.circle(40,80)12 turtle.circle(-40,80)13 turtle.circle(40,80/2) #以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素

14 turtle.fd(40)15 turtle.circle(16,180) #采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部

16 turtle.fd(40 * 2/3)17 turtle.done() #程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可

python turtle库画七彩蟒蛇_Python Turtle库绘制蟒蛇相关推荐

  1. python绘制蟒蛇_Python基本图形绘制——蟒蛇绘制

    import turtle #引用turtle库 turtle.setup(650,350,200,200) #画布空间 turtle.setup(width.heigh,starx.stary) t ...

  2. python中怎么画一个机器猫_Python turtle模块实战:绘制机器猫的主体

    我们在上一节教程中已经绘制了机器猫的头部,本节教程我们绘制机器猫的主干. body()函数 下面我们定义 body() 函数,它用来绘制机器猫的身体.该函数先绘制一个蓝色的矩形表示身体,然后再绘制一个 ...

  3. python用matplotlib画雷达图_python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  4. python turtle库画七彩蟒蛇_Python学习之turtle库和蟒蛇绘制程序

    Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:. 比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安 ...

  5. python画七彩圆圈_python内置库turtle绘制有趣图形

    一:绘制六边形 import turtle t = turtle.Pen() turtle.bgcolor("black") sides = 6 colors = ["r ...

  6. python的turtle怎么画曲线_利用 turtle库绘制简单图形

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...

  7. python的turtle怎么设置rgb颜色_Python : turtle色彩控制实例详解

    ? 1 turtle.pencolor(* args ) 返回或设置pencolor. 允许四种输入格式: ? 1 pencolor() 将当前的pencolor返回为颜色规范字符串或元组(参见示例) ...

  8. python中right是什么意思_Python turtle.right方法代码示例

    本文整理汇总了Python中turtle.right方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.right方法的具体用法?Python turtle.right怎么用?P ...

  9. python创意编程需要掌握什么_Python turtle的多学科创意编程

    专 题 Feature Story 20 \ China Science & Technology Education 文 _ 陈 斌 陈天翔/北京大学 Python turtle 的多学科创 ...

最新文章

  1. 编译安装LAMP及分离式LAMP平台构建
  2. Django的前世今生
  3. 将servlet数据传到html_Servlet详解(二)
  4. 今晚直播 | ICML 2021论文解读:基于Cox-MLP模型的二阶段共形预测
  5. Boost:BOOST_ASSERT_MSG扩展的用法测试程序
  6. mysql的三大特性_【mysql】Innodb三大特性之double write
  7. Windows 桌面主题,桌面背景
  8. Hadoop Yarn源码 - day1
  9. C 语言的数据类型宽度扩展
  10. hdu 4339 Query 线段树 多校联合赛(四) 第九题
  11. [转]怎么查看端口占用情况?
  12. 阿里云手机号短信设置
  13. php mysql 简单聊天室_PHP实现最简单的聊天室应用
  14. 极坐标格式下的二维傅里叶变换与逆变换推导
  15. Zookeeper(1)-概述
  16. 解决go get i/o timeout的问题
  17. 【Mac 教程系列第 14 篇】如何设置 Mac 允许从任意来源下载 App
  18. word2vec的应用:gensim相似度检测(附代码)
  19. 50G-PON,继10G PON之后的新一代PON技术
  20. Markdown (CSDN) MD编辑器(三)- 图片缩放、指定尺寸、居中、左对齐、右对齐

热门文章

  1. Hippo4j 官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
  2. 用python实现维吉尼亚密码的加密与唯密文解密
  3. 哈希码相同,值一定相同?
  4. java后端发送http请求
  5. 磨金石教育摄影技能干货分享|花朵怎样拍才能不凌乱
  6. 在运行vue项目时发生这种 Cannot find module ‘xxxxx‘ ,解决办法?
  7. RFC3261 SIP 会话初始化 规范 中文版
  8. halo博客:添加萌国ICP备案号
  9. 京东做租房业务了:近2000间房源
  10. 极客日报:吉利回应收购魅族手机传闻;​苹果要求App必须内置账号删除功能;英特尔斥资千亿美元打造全球最大芯片基地