python中turtle库的简单使用教程

python的turtle库的简单使用

Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一。

一、绘图坐标体系

turtle库绘制图形的基本框架:通过一个小海龟在坐标系中的爬行轨迹绘制图形,小海龟的初始位置在画布中央。

turtle.setup(width,height,startx,starty)

1.width,height:为主窗体的宽和高

2.startx,starty:为窗口距离左侧与屏幕左侧像素距离和窗口顶部与屏幕顶部的像素距离。

import turtle
turtle.setup(300,300,300,100)

二、笔画控制函数

  • turtle.penup()抬起画笔
  • turtle.penup()抬起画笔
  • turtle.pendown()放下画笔
  • turtle.pensize()设置画笔尺寸
  • turtle.pencolor()设置画笔颜色

三、形状绘制函数

  • turtle.fd()朝小乌龟当前方向前进
  • turtle.bk()朝小乌龟当前方向的反方向前进
  • turtle.left()画笔方向向左转,基于当前画笔方向
  • turtle.right()画笔方向向右转,基于当前画笔方向
  • turtle.seth()在平行于X轴的基础上,改变画笔绘制方向
  • turtle.circle(radius,extent)根据半径radius绘制extent角度的弧形
  • turtle.hideturtle()绘图结束后隐藏小乌龟
  • turtle.clear()清空画板
  • turtle.reset()清空画板,并让小乌龟回到初始位置
import turtle
turtle.setup(300,300,300,100)
turtle.pensize(3)			#设置画笔宽度
turtle.pencolor('blue')			#设置画笔颜色
turtle.fd(20)			#前进20像素
turtle.penup()			#抬起画笔
turtle.fd(30)
turtle.pendown()			#放下画笔
turtle.pensize(1)			#设置画笔宽度
turtle.left(90)			#左转90°
turtle.bk(50)			#后退50像素
turtle.right(90)			#右转90°
turtle.fd(-50)			#负值表示反方向
turtle.seth(90)			#平行于X轴方向左转90°
turtle.penup()
turtle.bk(-100)
turtle.pendown()
turtle.seth(0)
turtle.circle(30)			'''画一个半径为30像素的圆,
						extent不设置则默认为画一个完整的圆'''
turtle.hideturtle()

  • turtle.begin_fill
  • turtle.end_fill

成对使用,填充颜色。

import turtle
turtle.setup(300,300)
turtle.begin_fill()
turtle.color('black')
turtle.circle(50)
turtle.end_fill()
turtle.hideturtle()

总结

到此这篇关于python中turtle库的简单使用教程的文章就介绍到这了,更多相关python中turtle库使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python使用Turtle库绘制动态钟表

    Python函数库众多,而且在不断更新,所以学习这些函数库最有效的方法,就是阅读Python官方文档.同时借助Google和百度. 本文介绍的turtle库对应的官方文档地址 绘制动态钟表的基本思路如下(面向对象的编程): 使用5个turtle对象 1个turtle:绘制外表盘 3个turtle:模拟表针行为 1个turtle:输出表盘上文字 根据实时时间使用ontimer()函数更新表盘画面,显示效果如下: 相关函数的使用在程序中进行了详细的注释,代码如下: from turtle impor

  • python的turtle库使用详解

    python中的turtle库是3.6版本中新推出的绘图工具库,那么如何使用呢?下面小编给大家分享一下. 首先打开pycharm软件,右键单击选择新建一个python file 接下来在弹出的界面中给python文件起一个名字,如下图所示 然后我们运用import命令导入turtle库,如下图所示 接下来编写如下图所示的绘图语句,主要利用turtle进行循环绘图 然后我们右键单击选择Run选项,如下图所示,来执行python文件 最后我们就可以弹出界面中线条在不断的增加,如下图所示 综上所述,在

  • python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolor("red") turtle.penup() turtle.goto(0,-200) turtle.pendown() turtle.circle(200) turtle.penup() turtle.goto(-100,50) turtle.pendown() turtle.begin

  • 详解python中的Turtle函数库

    python对函数库的引用方式 1.import <库名> 例如:import turtle 如果需要使用库函数中的函数,需要使用:<库名>.<函数名> 例如: import turtle turtle.fd(100) 2.from <库名> import <函数名> from <库名> import  *, 使用这种方式时,直接使用<函数名> 例如:  >>>from turtle import *  

  • Python中turtle库的使用实例

    Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendown():落下画笔: pensize(width):画笔宽度: pencolor(color):画笔颜色: 运动控制函数 forward(d)/fd(d):直行d个像素: circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置: 方向控制函数 sethea

  • 详解python使用turtle库来画一朵花

    看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移. 当然不能提前看答案,自己试着写代码. 之前有用过海龟画图来画过五角星.奥运五环.围棋盘等,所以感觉不难. # !/usr/bin/env python # -*- coding:utf-8 -*- # Author:wxh def run(): ''' 主方法 :return: None ''' import turtle length = 150 # 线段长度 angle = 45 # 角度 offset_angle =

  • python使用turtle库与random库绘制雪花

    本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下 代码非常容易理解,画着玩玩还是可以的.直接上代码 # -*- coding: utf-8 -*- """ Created on Fri Jan 12 14:35:14 2018 @author: Administrator """ from turtle import * from random import * def ground(): hideturtle() s

  • python使用turtle库绘制时钟

    Python函数库众多,而且在不断更新,所以学习这些函数库最有效的方法,就是阅读Python官方文档.同时借助Google和百度. 本文介绍的turtle库对应的官方文档地址 绘制动态钟表的基本思路如下(面向对象的编程): 使用5个turtle对象 1个turtle:绘制外表盘 3个turtle:模拟表针行为 1个turtle:输出表盘上文字 根据实时时间使用ontimer()函数更新表盘画面,显示效果如下: 相关函数的使用在程序中进行了详细的注释,代码如下: # -*- coding: utf

  • Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- from turtle import * def HSB2RGB(hues): hues = hues * 3.59 #100转成359范围 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/

  • 关于Python turtle库使用时坐标的确定方法

    想画一个比较复杂的图像,而且还想用turtle画,最让人想退却的是无规律的笔势和繁多的坐标,但既然没有按奈住冲动的心,那我告诉你一个比较笨的方法吧. 我用到了一个工具Photoshop,就是PS(某逗比公司的产品) PS有标尺工具,可以建立参考线,可以测量线段的长度和角度,更重要的是,PS的图像测量也是以像素为单位. 不过PS的坐标原点是在左上角,而在turtle里坐标是中心.有两种办法,一种是不改变坐标原点,在原点出建立直角坐标系,另 一种方法是改变坐标原点位置 home() #以当前海龟位置

随机推荐