【第2周】Python基本图形绘制-turtle库总结

原创 2018年04月17日 16:54:06

1:turtle库概述

  Turtle库是turtle绘图体系的python实现

  是python标准库

2:turtle绘图窗体


Turtle.setup(width, height, startx, starty) 设置窗口的位置及其大小

例:


3:turtle空间坐标体系

  turtle.goto(x, y),海龟从当前位置直线移动到(x, y)。

   例:

Turtle.bk(d)向海龟后面走d像素

Turtle.fd(d)向海龟前面走d像素

Turtle.circle(r, angle)以左侧距离海龟距离为r的一点为圆心做曲线运动,运动弧度为angel,例:Turtle.circle(20, 90),是画四分之一个圆,

4:turtle角度坐标体系

解释见8



5:turtle的色彩体系

   turtle.pencolor(), 传入参数设置画笔颜色,可以是颜色的英文如"green", "red", "purple", 也可以是RGB 3元组, 如RGB小数  值 turtle.pencolor(0.63, 0.13, 0.94),元组值  turtle.pencolor((0.63, 0.13, 0.94))

6::画笔控制函数

Turtle.penup() 抬起画笔

Turtle.pendown()画笔落下

Turtle.pensize(width)别名turtle.width(width) 画笔宽度

Turtle.pencolor(color)画笔颜色

   颜色字符串Turtle.pencolor(“purple”)

   RGB的小数值Turtle.pencolor(0.63, 0.13, 0.94)

   RGB的元组值 Turtle.pencolor((0.63,0.13, 0.94))

7:运动控制函数—控制海龟行进:走直线&走曲线

 Turtle.forward(d)别名 turtle.fd(d)

     向前行进,海龟走直线

      -d: 行进距离, 可以为负数(海龟倒退)

Turtle.circle(r, extent=None)

     根据半径r绘制extent角度的弧形

8:方向控制函数

 Turtle.setheading(angle)别名 turtle.seth(angle)

 例:turtle.seth(45) 将海龟的方向转变为绝对45度

 Turtle.left(angle)海龟向左转

Turtle.left(angle) 海龟右转

 在海龟当前行进方向上旋转的角度   

 9:课堂代码

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()




版权声明:喜欢就点个赞吧,有啥疑问可以留言交流~ https://blog.csdn.net/m0_38015368/article/details/79952418

Python基本图形绘制

Python语言程序设计 嵩天、黄天羽、礼欣 Python库的引用 Python计算生态 = 标准库 + 第三方库 标准库:随解释器直接安装到操作系统中的功能模块 第三方...
  • sinat_27421407
  • sinat_27421407
  • 2018-03-24 11:09:50
  • 141

【Python学习】 之 Turtle库

(一)简介 (二)练习 import turtledef main(): turtle.pensize(3) turtle.penup() turtle.goto(-...
  • fanfan4569
  • fanfan4569
  • 2017-01-30 21:55:43
  • 10577

python使用turtle绘制一个正方形

呆萌宇学PYthon 今天发现一个绘图的包turtle,非常简单和有趣。 turtle(中文海龟的意思) 从Python2.5开始,turtle被包含在Python库中,官网文档在:turtle ...
  • Adorkable_yu
  • Adorkable_yu
  • 2017-03-28 19:36:34
  • 1362

中国大学 MOOC 课程 《Python 语言程序设计》第五周绘制树

中国大学 MOOC 课程 《Python 语言程序设计》第五周绘制树# drawtree.pyfrom turtle import Turtle, mainloopdef tree(plist, l,...
  • learn_is_happy
  • learn_is_happy
  • 2017-12-02 23:00:28
  • 91

Python Turtle库的基本操作

背景 应聘编程猫冬令营讲师,过一面后布置此作业,卒 任务 通过Python的turtle库,写出“旧”字 关于Turtle库 绘图方式和Pygame有很大不同,Pygame是通过场景与场...
  • Yancy_
  • Yancy_
  • 2018-01-29 13:33:54
  • 368

利用python中的turtle库绘制图形

注意:在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块,想要进...
  • m0_37599962
  • m0_37599962
  • 2017-08-13 10:34:30
  • 2855

Python绘图Turtle库详解

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行...
  • zengxiantao1994
  • zengxiantao1994
  • 2017-08-02 17:36:45
  • 30552

Turtle 库绘制一棵西兰花

Turtle库是Python中一个强大的绘制图像的函数库,灵活使用Turtle库可以绘制各种好看的图像。 下面介绍使用Turtle库绘制一棵西兰花。 绘制一棵西兰花,从主干出发以一定的角度向左向右生...
  • qq_38300153
  • qq_38300153
  • 2017-05-01 16:14:17
  • 1307

Python标准库-turtle

Python标准库之turtle
  • sinat_36651044
  • sinat_36651044
  • 2017-07-05 19:13:11
  • 399

Python学习笔记—常用库简介

Turtle库: Turtle库是Python语言中一个很流行的绘制图像的函数库。常用turtle功能函数: 函数 含义 turtle.bgcolor(“red”) 设置画面背景颜色 ...
  • qq_38265137
  • qq_38265137
  • 2017-10-23 17:31:18
  • 403
收藏助手
不良信息举报
您举报文章:【第2周】Python基本图形绘制-turtle库总结
举报原因:
原因补充:

(最多只允许输入30个字)