在命令行下```python -m pip install turtle```

大致有两种命令:

运动命令:

forward(distance) #向前移动距离distance代表距离
backward(distance)#向后移动距离distance代表距离
right(degree) #向右移动多少度
left(degree) #向左移动多少度
goto(x,y) #将画笔移动到坐标为x,y的位置
stamp() #复制当前图形
speed(speed) #画笔绘制的速度范围[0,10]整数

画笔控制命令:

down()             #落下画笔,默认是落下画笔,或者pendown()
up() #抬起画笔,或者penup()
pensize(width) #绘制图形时的宽度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形的填充颜色
fill(Ture)
fill(false)

绘制填充三角形

from turtle import *
penup() # 抬起画笔
goto(0,10) # 移动到点(0,10)
pendown() # 落下画笔
begin_fill() # 开始填充
color("red") # 设置红色
circle(50,steps=3) # 绘制三角形
end_fill() # 结束填充

  

绘制填充五边形

from turtle import *
penup() # 抬起画笔
goto(-300,-100) # 去往点(-300,-100)
pendown() # 落下画笔
begin_fill() # 开始填充
color("green") # 设置绿色
circle(50,steps=5) # 绘制五边形
end_fill() # 结束填充

以此类推,可以绘制N边形

绘制正方形

from turtle import *
color("purple") # 定义画笔颜色
pensize(5) # 定义画笔的线条的宽度
speed(10) # 定义绘图的速度
penup() # 抬起画笔
goto(300, 250) # 以0,0为起点进行绘制
pendown() # 落下画笔
# 绘出正方形的四条边
for i in range(4):
forward(50)
right(90)

  

绘制五角星

from turtle import *
color("purple") # 设置紫色
pensize(5) # 设置画笔粗细
penup() # 抬起画笔
goto(-50, 350)
pendown() # 落下画笔
speed(5)
for i in range(6):
forward(100)
right(144)
penup() # 抬起画笔
forward(100) #right(216)

  

绘制心形

from turtle import *
pensize(3) # 设置画笔粗细
color('black', 'red')
speed(10)
penup() # 抬起画笔
goto(-12, 0)
pendown() # 落下画笔
begin_fill() # 开始填充红色
left(90) # 左转90度
circle(120, 180)
circle(360, 70.529)
left(38.942) # 左转
circle(360, 70.529)
circle(120, 180)
end_fill() # 结束填充红色

  

添加文字

from turtle import *
write("添加文字",font=("Times",18,"bold"))

  

Python之turtle库的更多相关文章

  1. Python使用turtle库与random库绘制雪花

    记录Python使用turtle库与random库绘制雪花,代码非常容易理解,画着玩玩还是可以的. 完整代码如下:   效果图如下:  

  2. Python之turtle库-小猪佩奇

    Python之turtle库-小猪佩奇 #!/usr/bin/env python # coding: utf-8 # Python turtle库官方文档:https://docs.python.o ...

  3. Python中turtle库的使用

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  4. python使用turtle库绘制奥运五环

    效果图: #奥运五环 import turtle turtle.setup(1.0,1.0) #设置窗口大小 turtle.title("奥运五环") #蓝圆 turtle.pen ...

  5. 第四章 python的turtle库的运用

    我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 1 # ...

  6. 使用Python的turtle库实现七段数码管绘制

    七段数码管绘制:七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置.七段数码管能形成2=128种状态,其中部分状态能够显示易于人们理解的数字或字母含义.因此 ...

  7. Python:turtle库的使用及图形绘制

    目录 一.绘制一个八边形 二.绘制一个八角图形 三.简述问题 四.循环程序设计 五.绘制一个自己喜欢的图形 一.绘制一个八边形 使用turtle库,绘制一个八边形 代码: from turtle im ...

  8. 使用Python的turtle库画圣诞树

    代码如下: from turtle import * import random import time n = 80.0 speed("fastest") screensize( ...

  9. python 利用turtle库绘制七段数码管的方式,绘制当前事件(时分秒00:00:00)

    # coding:utf-8# 绘制七段数码管,显示当前时间import timeimport turtle as tt # 绘制间隔def drawGap(): tt.penup() tt.fd(3 ...

随机推荐

  1. golang语言中bytes包的常用函数,Reader和Buffer的使用

    bytes中常用函数的使用: package main; import ( "bytes" "fmt" "unicode" ) //byte ...

  2. chorem浏览器无法下载

    下载的时候指定字节的长度 context.Response.AddHeader("Content-Length", bytes.Length.ToString()); contex ...

  3. PAT 1050 螺旋矩阵(25)(代码)

    1050 螺旋矩阵(25)(25 分) 本题要求将给定的N个正整数按非递增的顺序,填入"螺旋矩阵".所谓"螺旋矩阵",是指从左上角第1个格子开始,按顺时针螺旋方 ...

  4. Linux惊群效应详解

    Linux惊群效应详解(最详细的了吧)   linux惊群效应 详细的介绍什么是惊群,惊群在线程和进程中的具体表现,惊群的系统消耗和惊群的处理方法. 1.惊群效应是什么?        惊群效应也有人 ...

  5. 大数java(pow)

    Problems involving the computation of exact values of very large magnitude and precision are common. ...

  6. 十年百度工作心得(月薪75k)

    百度,是多少从事IT事业的程序员梦寐以求的地方,能进入这样大厂的程序员可以说都是数一数二的人才. 最近有不少朋友问,成为百度,腾讯,阿里Java架构师需要系统学习哪些Java技术. 下面分享互联网Ja ...

  7. BZOJ1057或洛谷1169 [ZJOI2007]棋盘制作

    BZOJ原题链接 洛谷原题链接 设\(L[i][j],R[i][j],H[i][j]\)表示点\((i,j)\)向左.右.上尽量拓展的左端点.右端点.上端点的坐标. \(L,R\)直接初始化好,\(H ...

  8. readv writev示例程序

    当 readv() 时候,需要程序自己提供space,接收数据. #include <stdio.h> #include <stdlib.h> #include <str ...

  9. UI设计教程分享:电商网页页面设计常见表现手法

    1.手绘插画  场景.人物以及加上故事的创意绘画 会给人梦幻若隐若现的感觉,留下深刻的印象,适合做活动页面以及宣传自已的品牌 2.简约 颜色少于三色,背景以明度偏低的颜色为主,在信息大爆炸的时代,我们 ...

  10. JSP脚本元素(声明 %! 表达式 %= 脚本 %)

    JSP脚本元素包括声明.表达式.脚本 声明(declaration):用于在JSP页面中声明合法的变量和方法.以“<%!”开始,以“%>”结束. 在JSP页面中,一个声明可以出现在任何地方 ...