本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值。

python turtle模块简介:

python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics)

1.使用海龟绘图首先我们需要导入turtle,如下所示:

from turtle import * #将turtle中的所有方法导入

2.海龟绘图属性:

(1)位置 (2)方向 (3)画笔(画笔的属性,颜色、画线的宽度)

3.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令

(1)运动命令:

forward(degree) #向前移动距离degree代表距离

backward(degree) #向后移动距离degree代表距离

right(degree) #向右移动多少度

left(degree) #向左移动多少度

goto(x,y) #将画笔移动到坐标为x,y的位置

stamp() #复制当前图形

speed(speed) #画笔绘制的速度范围[0,10]整数

(2)画笔控制命令:

down() #移动时绘制图形,缺省时也为绘制

up() #移动时不绘制图形

pensize(width) #绘制图形时的宽度

color(colorstring) #绘制图形时的颜色

fillcolor(colorstring) #绘制图形的填充颜色

fill(Ture)

fill(false)

4.关于turtle简介许多下面我们看个实例:

(一)绘制正方形:

import turtle

import time

#定义绘制时画笔的颜色

turtle.color("purple")

#定义绘制时画笔的线条的宽度

turtle.size(5)

#定义绘图的速度

turtle.speed(10)

#以0,0为起点进行绘制

turtle.goto(0,0)

#绘出正方形的四条边

for i in range(4):

turtle.forward(100)

turtle.right(90)

#画笔移动到点(-150,-120)时不绘图

turtle.up()

turtle.goto(-150,-120)

#再次定义画笔颜色

turtle.color("red")

#在(-150,-120)点上打印"Done"

turtle.write("Done")

time.sleep(3)

(二)绘制五角星:

import turtle

import time

turtle.color("purple")

turtle.pensize(5)

turtle.goto(0,0)

turtle.speed(10)

for i in range(6):

turtle.forward(100)

turtle.right(144)

turtle.up()

turtle.forward(100)

turtle.goto(-150,-120)

turtle.color("red")

turtle.write("Done")

time.sleep(3)

这里给出了两个简单的实例,大家可以根据上面的思路与方法进一步拓展,绘制出一些更复杂的图形。

海龟画图 python太阳花_python海龟绘图实例教程相关推荐

  1. 海龟画图 python太阳花_python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  2. 海龟画图 python太阳花_python画图之“小海龟”turtle

    "小海龟"turtle是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平 ...

  3. 海龟画图 python太阳花_只要十分钟,Python绘图神器Turtle了解一下?

    python的强大在于它有许多的强大的库,turtle就是其中之一. 利用turtle,你可以进行交互式的绘画,作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几 ...

  4. python海龟画图代码大全_python海龟库(turtle)中颜色的表示方法

    在python海龟库中,表示颜色的方法有很多,总体来讲共分成以下两类. 1. 用字符串表示颜色 在turtle库中,我们常常用颜色所对应的英文单词来直观的表示颜色. 例如:"red" ...

  5. 海龟画图 python太阳花_《海》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...

    基本词义 ◎ 海 hǎi 〈名〉 (1) (形声.从水,每声.本义:大海,海洋) (2) 百川会聚之处.后指邻接大陆而区域范围小于洋的咸水水体 [sea:ocean] 海,天池也.以纳百川者.从水,每 ...

  6. python色标_Python: 气象绘图实例之台风

    前段时间袭击中国的超强台风"利奇马",以及这两天袭击美国的五级飓风"多利安",让我们感受到了大自然的力量.所以,今天分享一个简单的Python实例,也算是延续前 ...

  7. 利用python随机生成姓名的实例教程

    本篇文章主要讲解:利用python随机生成姓名的实例教程 作者:任聪聪 整体思路 在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉 ...

  8. python画图turtle小人_python海龟绘图怎么增加每次画圆的半径|海龟python做图教程...

    在python的海龟作图中怎么取一个图形的对称图形 用坐标法吧,turtle默认的初始位置是(0,0),用penup(),goto(),pendown()移动到某个位置,自己算一下就可以.然后,用st ...

  9. 海龟画图----python画美队盾牌

    之前上选修课老师首先讲的就是海龟画图,后来还是稍微研究一下了的,海龟画图其实还是蛮有趣的,随便改一些数据可以画出意料之外的惊喜. 开发环境 :win10 + pycharm 需要的包就是turtle, ...

  10. 简单python脚本实例画图-Python使用matplotlib简单绘图示例

    本文实例讲述了Python使用matplotlib简单绘图.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python2 """ ...

最新文章

  1. JavaScript原理学习
  2. PMCAFF微课堂|前codefollow运营女神:深剖女性社群电商的心理需求和特征
  3. 做程序员的纠结在哪里
  4. C++常用的容器(vector、set、list、map)
  5. java网络编程_Java网络编程进阶:通过JSSE创建安全的数据通信
  6. php增删改查参数化,JPA之使用JPQL语句进行增删改查
  7. OO第三次电梯作业优化
  8. HTTPS加密解密过程
  9. c和python的区别动图_Python和C区别该如何理解?如何适应这种区别?
  10. IEEE standard for verilog (Expressions)
  11. 拆解下3个大厂(抖音,滴滴,拼多多)的数据分析案例
  12. Lua IDE - x-studio 强大的IDE
  13. 低蓝光认证:TUV莱茵与TUV南德 有啥区别?
  14. 解决 ffmpeg yasm not found, use --disable-yasm for a crippled build
  15. rtp协议丢包以及包重复判断
  16. 潮人必备签名档,得闲就更新
  17. notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长丨一周科技...
  18. 【NOIP2017提高组】列队
  19. 西门子PID程序西门子PLC 1200和多台G120西门子变频器Modbud RTU通讯,带西门子触摸屏
  20. redhat linux yum源,RedHat 更换centos yum源

热门文章

  1. 数值分析期末复习总结
  2. 泛函分析 01.02 距离空间-基本概念
  3. 对自然数e的理解,推导(基础)
  4. 【What if 系列】危险的高压锅
  5. 排序算法伪代码以及python实现——插入,归并,快速,堆,计数
  6. 堆栈的区别linux C,uClinux堆栈
  7. .Net学习平台有很多,最快捷的是在这里?
  8. CPU在计算机领域的含义,电脑中的CPU是什么意思
  9. 【JY】浅析消能附加阻尼比
  10. 《设计心理学》学习笔记之日常的设计(第一册)