精华内容
下载资源
问答
  • python画图代码大全-python 画图示例源码(Turtle Graphics)
    万次阅读
    2020-10-28 21:35:39

    【实例简介】

    【实例截图】

    824c268b0eb62dbf7f8b9db9253c40f1.png

    ca726a9f7428a49c7ebf718695dd4838.gif

    【核心代码】

    import turtle as t

    import time

    def drawgap():

    t.pu()

    t.fd(5)

    def drawline(draw):

    drawgap()

    t.pd() if draw else t.pu()

    t.fd(40)

    drawgap()

    t.right(90)

    def drawdigit(digit):

    drawline(True) if digit in [2,3,4,5,6,8,9] else drawline(False)

    drawline(True) if digit in [0,1,3,4,5,6,7,8,9] else drawline(False)

    drawline(True) if digit in [0,2,3,5,6,8,9] else drawline(False)

    drawline(True) if digit in [0,2,6,8] else drawline(False)

    t.left(90)

    drawline(True) if digit in [0,4,5,6,8,9] else drawline(False)

    drawline(True) if digit in [0,2,3,5,6,7,8,9] else drawline(False)

    drawline(True) if digit in [0,1,2,3,4,7,8,9] else drawline(False)

    t.right(180)

    t.pu()

    t.fd(40)

    def drawdate(date):

    for i in date:

    if i =='-':

    t.write('年',font=("Arial",18,"normal"))

    t.pencolor("red")

    t.fd(80)

    elif i=="=":

    t.write('月',font=("Arial",18,"normal"))

    t.pencolor("blue")

    t.fd(80)

    elif i==" ":

    t.write("日",font=("Arial",18,"normal"))

    else:

    drawdigit(eval(i))

    def main():

    t.setup(1000,350,200,200)

    t.speed(0)

    t.pu()

    t.fd(-450)

    t.pensize(5)

    t.pencolor("pink")

    drawdate(time.strftime('%H-%M=%S ',time.gmtime()))

    t.hideturtle()

    t.done()

    main()

    更多相关内容
  • 前言Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,...Python几段代码也能让我们做出几个有趣的动画1、旋转动画#SquareSpiral1.pyimport turtlet = turtle.Pen()turt...

    前言

    Python 是一门简单易学且功能强大的编程语言,无需繁琐的配置,掌握基本语法,了解基本库函数,就可以通过调用海量的现有工具包编写自己的程序,轻松实现批量自动化操作,可以极大提高办公和学习效率。Python爬虫可以批量获取网页上的数据。

    Python几段代码也能让我们做出几个有趣的动画

    1、旋转动画

    3a6a53db9af470753efd868be37e3a03.gif
    #SquareSpiral1.pyimport turtlet = turtle.Pen()turtle.bgcolor("black")sides=6colors=["red","yellow","green","blue","orange","purple"]for x in range(360):    t.pencolor(colors[x%sides])    t.forward(x*3/sides+x)    t.left(360/sides+1)    t.width(x*sides/200)print("####结束####")

    2、画纸飞机

    45becd80028e02b8d71903dcf1e415eb.gif
    import turtle#太阳turtle.color('red')turtle.penup()turtle.goto(250,200)turtle.pendown()turtle.begin_fill()turtle.circle(50)turtle.end_fill()turtle.color('black','blue')turtle.begin_fill()
    #飞机turtle.penup()turtle.home()turtle.pendown()turtle.pensize(5)turtle.goto(-300,150)turtle.goto(100,50)turtle.goto(0,0)turtle.end_fill()turtle.goto(-30,-125)turtle.goto(-50,-50)turtle.begin_fill()turtle.goto(-300,150)turtle.goto(-125,-125)turtle.goto(-50,-50)turtle.goto(-30,-125)turtle.goto(-85,-85)turtle.end_fill()
    #线条turtle.pensize(3)turtle.penup()turtle.goto(75,25)turtle.pendown()turtle.goto(200,0)turtle.penup()turtle.goto(50,-5)turtle.pendown()turtle.goto(250,-30)turtle.penup()turtle.goto(10,-80)turtle.pendown()turtle.goto(100,-150)turtle.penup()turtle.goto(-80,-125)turtle.pendown()turtle.goto(120,-200)turtle.ht()

    3、画小猪佩奇

    879b60febdc5fd7f756ea6c1fba2d30a.gif

    4.画哆啦A梦头像

    2a4fa98a2e842a8ec8dd727318c93bac.gif

    怎么样?回复小编私信“代码”获取吧~

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等。

    展开全文
  • 使代码量更少且不容易重名 import turtle #设置窗体大小和位置,4个参数中后两个可选为左上角坐标,setup函数不是必须的 turtle.setup(650,350,200,200) #绝对坐标 turtle.goto(x,y)海龟一开始在画面的中心(0...
  • python turtle库绘制带小心心和文字的的单身狗的完整代码。文字可调整,参数可修改,编程入门培养兴趣的好帮手,表白利器。
  • Python 标准库turtle

    2020-12-22 04:51:04
    turtle库是Python自带的标准库,可以直接导入(import)后调用其中的命令。 表一:画笔运动命令 命令 功能说明 turtle.forward(x)或turtle.fd(x) 向当前画笔方向移动x像素长度 turtle.backward(x) 或 ...
  • Python turtle烟花秀,参考了部分代码turtledemo程序实例
  • Python — — turtle 常用代码

    千次阅读 2022-04-05 13:31:14
    目录 一、设置画布 二、画笔 1、画笔属性 ...turtle.screensize(canvwidth=600,canvheight=800,bg='black')#参数分别代表画布的宽、高、背景色turtle.screensize()#返回默认大小(400,300) ...

    目录

    一、设置画布

    二、画笔

    1、画笔属性

    2、绘图命令

    (1)    画笔运动命令

    (2)     画笔控制命令

    (3)    全局控制命令

    (4)    其他命令

    3. 命令详解

    三、文字显示为一个圆圈

    四、画朵小花


    一、设置画布

    turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置

    turtle.screensize(canvwidth=600,canvheight=800,bg='black')
    #参数分别代表画布的宽、高、背景色
    turtle.screensize()#返回默认大小(400,300)

    turtle.setup(width=0.6,height=0.6,startx=100,starty=100)
    #输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
    #(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心

    二、画笔

    1、画笔属性

    turtle.pensize(8)    #画笔粗细

    turtle.color('red')   #画笔颜色   字符串"green", "red" 或者 RGB 3元组。

    turtle.speed(0)    #画笔移动速度   画笔绘制的速度范围[0,10]整数,数字越大越快

    2、绘图命令

    (1)    画笔运动命令

    turtle.forward(8)      #向前移动

    turtle.backward(8)  #向后移动

    turtle.right(90)  #海龟方向向右转90°

    turtle.left(90) #海龟方向向左转90°

    turtle.penup()        #提笔

    turtle.pendown()   #落笔

    turtle.goto(x,y)      海龟移动到(x,y)位置

    turtle.setx(x)         海龟的x坐标移动到指定位置

    turtle.sety(y)         海龟的y坐标移动到指定位置

    turtle.circle()         画圆

    turtle.dot()            画一个圆点(实心)

    turtle.setheading(angle)     #设置当前朝向为angle角度

    turtle.home()                 设置当前画笔位置为原点,朝向东(默认值)

    (2)     画笔控制命令

    turtle.fillcolor('red')               设置 填充颜色

    turtle.color(color1, color2)   设置 画笔颜色为color1,填充颜色为color2

    turtle.begin_fill()                   开始填充颜色

    turtle.end_fill()                      填充完成

    turtle.hideturtle()                  隐藏海龟图标

    turtle.showturtle()                显示海龟图标

    (3)    全局控制命令

    turtle.clear()                   清空turtle窗口,但是turtle的位置和状态不会改变

    turtle.reset()                   清空turtle窗口,重置turtle状态为起始状态

    turtle.undo()                   撤销上一个turtle动作

    turtle.isvisible()               返回当前turtle是否可见

    t.write("文本" ,align="center",font=("微软雅黑",20,"normal"))            写文本

    align(可选):left,right,center;font(可选):字体名称,字体大小,字体类型(normal,bold,italic)

    (4)    其他命令

    3. 命令详解

     turtle.circle(radius, extent=None, steps=None)

    参数:

            radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

            extent(弧度) ;

            steps :(做半径为radius的圆的内切正多边形,多边形边数为steps)。

    import turtle as t
    t.circle(50)#整圆
    t.circle(50,steps=3)#内置的三角形
    
    t.penup()
    t.goto(100,0)
    t.pendown()
    t.circle(50,180)#半圆



    参考原文链接:https://blog.csdn.net/zengxiantao1994/article/details/76588580

    三、文字显示为一个圆圈

    import turtle as t
    text="棉花娃娃很可爱"
    t.penup()
    x=len(text)
    for i in text:
        t.write(i,font='consolas')
        t.right(360/x)
        t.penup()    
        t.forward(30)
    t.hideturtle()
        

    四、画朵小花

    import turtle as t
    t.speed(0)
    
    #花柄
    t.penup()
    t.goto(0,-150)
    t.pendown()
    t.pensize(2)
    t.setheading(90)
    t.color('brown')
    t.fd(300)
    
    #花瓣
    t.pensize(1)
    t.color('black','red')
    t.begin_fill()
    for i in range(10):
        t.left(45)
        t.circle(80,60)
        t.left(120)
        t.circle(80,60)
    t.end_fill()
    
    #叶子
    for i in range(2):
        t.penup()
        t.goto(0,10-50*i)
        x=20+80*i
        t.setheading(x)
        t.pendown()
        t.color('brown','green')
        t.begin_fill()
        t.circle(60,60)
        t.left(120)
        t.circle(60,60)
        t.end_fill()
    t.hideturtle()

    展开全文
  • Python turtle 画树

    2018-04-06 20:27:07
    Python turtle 画树
  • 使用python turtle库实现了动漫人物史迪仔的绘制,画图过程尽量细分将每一个拐角都反复调整角度,直到合适为止,大概耗费了五六个小时的时间绘制成功
  • 前言 作者 :“程序员梨子” **文章简介 **:本篇文章主要是写了利用Turtle库绘制四种不一样的图案的小程序!...Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵

    前言

    🚀 作者 :“程序员梨子”

    🚀 **文章简介 **:本篇文章主要是写了利用Turtle库绘制四种不一样的图案的小程序!

    🚀 **文章源码免费获取 : 为了感谢每一个关注我的小可爱💓每篇文章的项目源码都是无

    偿分享滴💓👇👇👇👇

    点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可!

    🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬

    正文

    今天给大家介绍一个好玩儿的库,嘻嘻!

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵

    轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从

    而在它爬行的路径上绘制了图形。

    1)佩奇

    在这里插入图片描述

     代码展示——

    import turtle as t
    t.pensize(4)
    t.hideturtle()
    t.colormode(255)
    t.color((255, 155, 192), "pink")
    t.setup(840, 500)
    t.speed(20)
    # 鼻子
    t.pu()
    t.goto(-100, 100)
    t.pd()
    t.seth(-30)
    t.begin_fill()
    a = 0.4
    for i in range(120):
        if 0 <= i < 30 or 60 <= i < 90:
            a = a + 0.08
            t.lt(3)  # 向左转3度
            t.fd(a)  # 向前走a的步长
        else:
            a = a - 0.08
            t.lt(3)
            t.fd(a)
    t.end_fill()
    t.pu()
    t.seth(90)
    t.fd(25)
    t.seth(0)
    t.fd(10)
    t.pd()
    t.pencolor(255, 155, 192)
    t.seth(10)
    t.begin_fill()
    t.circle(5)
    t.color(160, 82, 45)
    t.end_fill()
    t.pu()
    t.seth(0)
    t.fd(20)
    t.pd()
    t.pencolor(255, 155, 192)
    t.seth(10)
    t.begin_fill()
    t.circle(5)
    t.color(160, 82, 45)
    t.end_fill()
    # 头
    t.color((255, 155, 192), "pink")
    t.pu()
    t.seth(90)
    t.fd(41)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.begin_fill()
    t.seth(180)
    t.circle(300, -30)
    t.circle(100, -60)
    t.circle(80, -100)
    t.circle(150, -20)
    t.circle(60, -95)
    t.seth(161)
    t.circle(-300, 15)
    t.pu()
    t.goto(-100, 100)
    t.pd()
    t.seth(-30)
    a = 0.4
    for i in range(60):
        if 0 <= i < 30 or 60 <= i < 90:
            a = a + 0.08
            t.lt(3)  # 向左转3度
            t.fd(a)  # 向前走a的步长
        else:
            a = a - 0.08
            t.lt(3)
            t.fd(a)
    t.end_fill()
    # 耳朵
    t.color((255, 155, 192), "pink")
    t.pu()
    t.seth(90)
    t.fd(-7)
    t.seth(0)
    t.fd(70)
    t.pd()
    t.begin_fill()
    t.seth(100)
    t.circle(-50, 50)
    t.circle(-10, 120)
    t.circle(-50, 54)
    t.end_fill()
    t.pu()
    t.seth(90)
    t.fd(-12)
    t.seth(0)
    t.fd(30)
    t.pd()
    t.begin_fill()
    t.seth(100)
    t.circle(-50, 50)
    t.circle(-10, 120)
    t.circle(-50, 56)
    t.end_fill()
    # 眼睛
    t.color((255, 155, 192), "white")
    t.pu()
    t.seth(90)
    t.fd(-20)
    t.seth(0)
    t.fd(-95)
    t.pd()
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    t.color("black")
    t.pu()
    t.seth(90)
    t.fd(12)
    t.seth(0)
    t.fd(-3)
    t.pd()
    t.begin_fill()
    t.circle(3)
    t.end_fill()
    t.color((255, 155, 192), "white")
    t.pu()
    t.seth(90)
    t.fd(-25)
    t.seth(0)
    t.fd(40)
    t.pd()
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    t.color("black")
    t.pu()
    t.seth(90)
    t.fd(12)
    t.seth(0)
    t.fd(-3)
    t.pd()
    t.begin_fill()
    t.circle(3)
    t.end_fill()
    # 腮
    t.color((255, 155, 192))
    t.pu()
    t.seth(90)
    t.fd(-95)
    t.seth(0)
    t.fd(65)
    t.pd()
    t.begin_fill()
    t.circle(30)
    t.end_fill()
    # 嘴
    t.color(239, 69, 19)
    t.pu()
    t.seth(90)
    t.fd(15)
    t.seth(0)
    t.fd(-100)
    t.pd()
    t.seth(-80)
    t.circle(30, 40)
    t.circle(40, 80)
    # 身体
    t.color("red", (255, 99, 71))
    t.pu()
    t.seth(90)
    t.fd(-20)
    t.seth(0)
    t.fd(-78)
    t.pd()
    t.begin_fill()
    t.seth(-130)
    t.circle(100, 10)
    t.circle(300, 30)
    t.seth(0)
    t.fd(230)
    t.seth(90)
    t.circle(300, 30)
    t.circle(100, 3)
    t.color((255, 155, 192), (255, 100, 100))
    t.seth(-135)
    t.circle(-80, 63)
    t.circle(-150, 24)
    t.end_fill()
    # 手
    t.color((255, 155, 192))
    t.pu()
    t.seth(90)
    t.fd(-40)
    t.seth(0)
    t.fd(-27)
    t.pd()
    t.seth(-160)
    t.circle(300, 15)
    t.pu()
    t.seth(90)
    t.fd(15)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.seth(-10)
    t.circle(-20, 90)
    t.pu()
    t.seth(90)
    t.fd(30)
    t.seth(0)
    t.fd(237)
    t.pd()
    t.seth(-20)
    t.circle(-300, 15)
    t.pu()
    t.seth(90)
    t.fd(20)
    t.seth(0)
    t.fd(0)
    t.pd()
    t.seth(-170)
    t.circle(20, 90)
    # 脚
    t.pensize(10)
    t.color((240, 128, 128))
    t.pu()
    t.seth(90)
    t.fd(-75)
    t.seth(0)
    t.fd(-180)
    t.pd()
    t.seth(-90)
    t.fd(40)
    t.seth(-180)
    t.color("black")
    t.pensize(15)
    t.fd(20)
    t.pensize(10)
    t.color((240, 128, 128))
    t.pu()
    t.seth(90)
    t.fd(40)
    t.seth(0)
    t.fd(90)
    t.pd()
    t.seth(-90)
    t.fd(40)
    t.seth(-180)
    t.color("black")
    t.pensize(15)
    t.fd(20)
    # 尾巴
    t.pensize(4)
    t.color((255, 155, 192))
    t.pu()
    t.seth(90)
    t.fd(70)
    t.seth(0)
    t.fd(95)
    t.pd()
    t.seth(0)
    t.circle(70, 20)
    t.circle(10, 330)
    t.circle(70, 30)
    t.exitonclick()
    

    2)小黄人

     代码展示——

    import turtle as t
    # t = turtle.Turtle()
    wn = t.Screen()
    t.colormode(255)
    t.hideturtle()
    t.speed(0)
    t.penup()
    t.pensize(4)
    t.goto(100,0)
    t.pendown()
    t.left(90)
    t.color((0,0,0),(255,255,0))
    #身体绘制上色
    t.begin_fill()
    t.forward(200)
    t.circle(100,180)
    t.forward(200)
    t.circle(100,180)
    t.end_fill()
    #右眼睛绘制上色
    t.pensize(12)
    t.penup()
    t.goto(-100,200)
    t.pendown()
    t.right(100)
    t.circle(500,23)
    t.pensize(3)
    t.penup()
    t.goto(0,200)
    t.pendown()
    t.seth(270)
    t.color("black","white")
    t.begin_fill()
    t.circle(30)
    t.end_fill()
    t.penup()
    t.goto(15,200)
    t.pendown()
    t.color("black","black")
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    t.penup()
    t.goto(35,205)
    t.color("black","white")
    t.begin_fill()
    t.circle(5)
    t.end_fill()
    #左眼睛绘制上色
    t.pensize(3)
    t.penup()
    t.goto(0,200)
    t.pendown()
    t.seth(90)
    t.color("black","white")
    t.begin_fill()
    t.circle(30)
    t.end_fill()
    t.penup()
    t.goto(-15,200)
    t.pendown()
    t.color("black","black")
    t.begin_fill()
    t.circle(15)
    t.end_fill()
    t.penup()
    t.goto(-35,205)
    t.color("black","white")
    t.begin_fill()
    t.circle(5)
    t.end_fill()
    #嘴绘制上色
    t.penup()
    t.goto(-20,100)
    t.pendown()
    t.seth(270)
    t.color("black","white")
    t.begin_fill()
    t.circle(20,180)
    t.left(90)
    t.forward(40)
    t.end_fill()
    #裤子绘制上色
    t.penup()
    t.goto(-100,0)
    t.pendown()
    t.seth(0)
    t.color("black","blue")
    t.begin_fill()
    t.forward(20)
    t.left(90)
    t.forward(40)
    t.right(90)
    t.forward(160)
    t.right(90)
    t.forward(40)
    t.left(90)
    t.forward(20)
    t.seth(270)
    t.penup()
    t.goto(-100,0)
    t.circle(100,180)
    t.end_fill()
    #左裤子腰带
    t.penup()
    t.goto(-70,20)
    t.pendown()
    t.color("black","blue")
    t.begin_fill()
    t.seth(45)
    t.forward(15)
    t.left(90)
    t.forward(60)
    t.seth(270)
    t.forward(15)
    t.left(40)
    t.forward(50)
    t.end_fill()
    t.left(180)
    t.goto(-70,30)
    t.dot()
    #右裤腰带
    t.penup()
    t.goto(70,20)
    t.pendown()
    t.color("black","blue")
    t.begin_fill()
    t.seth(135)
    t.forward(15)
    t.right(90)
    t.forward(60)
    t.seth(270)
    t.forward(15)
    t.right(40)
    t.forward(50)
    t.end_fill()
    t.left(180)
    t.goto(70,30)
    t.dot()
    #脚
    t.penup()
    t.goto(4,-100)
    t.pendown()
    t.seth(270)
    t.color("black","black")
    t.begin_fill()
    t.forward(30)
    t.left(90)
    t.forward(40)
    t.seth(20)
    t.circle(10,180)
    t.circle(400,2)
    t.seth(90)
    t.forward(20)
    t.goto(4,-100)
    t.end_fill()
    t.penup()
    t.goto(-4,-100)
    t.pendown()
    t.seth(270)
    t.color("black","black")
    t.begin_fill()
    t.forward(30)
    t.right(90)
    t.forward(40)
    t.seth(20)
    t.circle(10,-225)
    t.circle(400,-3)
    t.seth(90)
    t.forward(21)
    t.goto(-4,-100)
    t.end_fill()
    #左手
    t.penup()
    t.goto(-100,50)
    t.pendown()
    t.seth(225)
    t.color("black","yellow")
    t.begin_fill()
    t.forward(40)
    t.left(90)
    t.forward(35)
    t.seth(90)
    t.forward(50)
    t.end_fill()
    #右手
    t.penup()
    t.goto(100,50)
    t.pendown()
    t.seth(315)
    t.color("black","yellow")
    t.begin_fill()
    t.forward(40)
    t.right(90)
    t.forward(36)
    t.seth(90)
    t.forward(50)
    t.end_fill()
    #
    t.penup()
    t.goto(0,-100)
    t.pendown()
    t.forward(30)
    #
    t.penup()
    t.goto(0,-20)
    t.pendown()
    t.color("yellow")
    t.begin_fill()
    t.seth(45)
    t.forward(20)
    t.circle(10,180)
    t.right(90)
    t.circle(10,180)
    t.forward(20)
    t.end_fill()
    #
    t.penup()
    t.color("black")
    t.goto(-100,-20)
    t.pendown()
    t.circle(30,90)
    t.penup()
    t.goto(100,-20)
    t.pendown()
    t.circle(30,-90)
    #头顶
    t.penup()
    t.goto(2,300)
    t.pendown()
    t.begin_fill()
    t.seth(135)
    t.circle(100,40)
    t.end_fill()
    t.penup()
    t.goto(2,300)
    t.pendown()
    t.begin_fill()
    t.seth(45)
    t.circle(100,40)
    t.exitonclick()
    

    3)皮卡丘

    在这里插入图片描述

     代码展示——

    
    # 皮卡丘
    # 基础设置
    t.screensize(800, 600)
    t.pensize(2)  # 设置画笔的大小
    t.speed(10)  # 设置画笔速度为10
    # 画左偏曲线函数
    def radian_left(ang, dis, step, n):
        for i in range(n):
            dis += step  # dis增大step
            t.lt(ang)  # 向左转ang度
            t.fd(dis)  # 向前走dis的步长
    def radian_right(ang, dis, step, n):
        for i in range(n):
            dis += step
            t.rt(ang)  # 向左转ang度
            t.fd(dis)  # 向前走dis的步长
    # 画耳朵
    def InitEars():
        t.color("black", "yellow")
        # 左耳朵曲线
        t.pu()  # 提笔
        t.goto(-50, 100)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(110)  # 画笔角度
        t.begin_fill()
        radian_left(1.2, 0.4, 0.1, 40)
        t.setheading(270)  # 画笔角度
        radian_left(1.2, 0.4, 0.1, 40)
        t.setheading(44)  # 画笔角度
        t.forward(32)
        t.end_fill()
        # 右耳朵曲线
        t.pu()  # 提笔
        t.goto(50, 100)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(70)  # 画笔角度
        t.begin_fill()
        radian_right(1.2, 0.4, 0.1, 40)
        t.setheading(270)  # 画笔角度
        radian_right(1.2, 0.4, 0.1, 40)
        t.setheading(136)  # 画笔角度
        t.forward(32)
        t.end_fill()
        # 耳朵黑
        t.begin_fill()
        t.fillcolor("black")
        t.pu()  # 提笔
        t.goto(88, 141)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(35)  # 画笔角度
        radian_right(1.2, 1.6, 0.1, 16)
        t.setheading(270)  # 画笔角度
        radian_right(1.2, 0.4, 0.1, 25)
        t.setheading(132)  # 画笔角度
        t.forward(31)
        t.end_fill()
        t.begin_fill()
        t.fillcolor("black")
        t.pu()  # 提笔
        t.goto(-88, 141)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(145)  # 画笔角度
        radian_left(1.2, 1.6, 0.1, 16)
        t.setheading(270)  # 画笔角度
        radian_left(1.2, 0.4, 0.1, 25)
        t.setheading(48)  # 画笔角度
        t.forward(31)
        t.end_fill()
    # 画尾巴
    def InitTail():
        # 尾巴
        t.begin_fill()
        t.fillcolor("yellow")
        t.pu()  # 提笔
        t.goto(64, -140)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(10)  # 画笔角度
        t.forward(20)
        t.setheading(90)  # 画笔角度
        t.forward(20)
        t.setheading(10)  # 画笔角度
        t.forward(10)
        t.setheading(80)  # 画笔角度
        t.forward(100)
        t.setheading(35)  # 画笔角度
        t.forward(80)
        t.setheading(260)  # 画笔角度
        t.forward(100)
        t.setheading(205)  # 画笔角度
        t.forward(40)
        t.setheading(260)  # 画笔角度
        t.forward(37)
        t.setheading(205)  # 画笔角度
        t.forward(20)
        t.setheading(260)  # 画笔角度
        t.forward(25)
        t.setheading(175)  # 画笔角度
        t.forward(30)
        t.setheading(100)  # 画笔角度
        t.forward(13)
        t.end_fill()
    # 画脚
    def InitFoots():
        # 脚
        t.begin_fill()
        t.fillcolor("yellow")
        t.pensize(2)
        t.pu()  # 提笔
        t.goto(-70, -200)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(225)  # 画笔角度
        radian_left(0.5, 1.2, 0, 12)
        radian_left(35, 0.6, 0, 4)
        radian_left(1, 1.2, 0, 18)
        t.setheading(160)  # 画笔角度
        t.forward(13)
        t.end_fill()
        t.begin_fill()
        t.fillcolor("yellow")
        t.pensize(2)
        t.pu()  # 提笔
        t.goto(70, -200)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(315)  # 画笔角度
        radian_right(0.5, 1.2, 0, 12)
        radian_right(35, 0.6, 0, 4)
        radian_right(1, 1.2, 0, 18)
        t.setheading(20)  # 画笔角度
        t.forward(13)
        t.end_fill()
    # 画身体
    def InitBody():
        # 外形轮廓
        t.begin_fill()
        t.pu()  # 提笔
        t.goto(112, 0)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(90)  # 画笔角度
        t.circle(112, 180)
        t.setheading(250)  # 画笔角度
        radian_left(1.6, 1.3, 0, 50)
        radian_left(0.8, 1.5, 0, 25)
        t.setheading(255)  # 画笔角度
        radian_left(0.4, 1.6, 0.2, 27)
        radian_left(2.8, 1, 0, 45)
        radian_right(0.9, 1.4, 0, 31)
        t.setheading(355)  # 画笔角度
        radian_right(0.9, 1.4, 0, 31)
        radian_left(2.8, 1, 0, 45)
        radian_left(0.4, 7.2, -0.2, 27)
        t.setheading(10)  # 画笔角度
        radian_left(0.8, 1.5, 0, 25)
        radian_left(1.6, 1.3, 0, 50)
        t.end_fill()
    def InitEyes():
        # 左眼睛
        t.begin_fill()
        t.fillcolor("black")
        t.pu()  # 提笔
        t.goto(-46, 10)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(90)  # 画笔角度
        t.circle(5, 360)
        t.end_fill()
        # 右眼睛
        t.begin_fill()
        t.fillcolor("black")
        t.pu()  # 提笔
        t.goto(46, 10)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(-90)  # 画笔角度
        t.circle(5, 360)
        t.end_fill()
    # 画脸
    def InitFace():
        # 脸蛋
        t.begin_fill()
        t.fillcolor("red")
        t.pu()  # 提笔
        t.goto(-63, -10)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(90)  # 画笔角度
        t.circle(10, 360)
        t.end_fill()
        t.begin_fill()
        t.fillcolor("red")
        t.pu()  # 提笔
        t.goto(63, -10)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(-90)  # 画笔角度
        t.circle(10, 360)
        t.end_fill()
        # 嘴巴
        t.pensize(2.2)
        t.pu()  # 提笔
        t.goto(0, 0)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(235)  # 画笔角度
        radian_right(5, 0.8, 0, 30)
        t.pu()  # 提笔
        t.goto(0, 0)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(305)  # 画笔角度
        radian_left(5, 0.8, 0, 30)
    # 画手
    def InitHands():
        # 左手
        t.pensize(2)
        t.pu()  # 提笔
        t.goto(-46, -100)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(285)  # 画笔角度
        radian_right(0.4, 1.2, 0, 26)
        radian_right(5, 0.35, 0, 26)
        radian_right(0.3, 1.2, 0, 15)
        # 右手
        t.pu()  # 提笔
        t.goto(46, -100)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(255)  # 画笔角度
        radian_left(0.4, 1.2, 0, 26)
        radian_left(5, 0.35, 0, 26)
        radian_left(0.3, 1.2, 0, 15)
    def CloseEyes():
        # 左眼睛
        t.pu()  # 提笔
        t.goto(-46, 12)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(180)  # 画笔角度
        t.forward(10)
        # 右眼睛
        t.pu()  # 提笔
        t.goto(46, 12)  # 笔头初始位置
        t.pd()  # 下笔
        t.setheading(0)  # 画笔角度
        t.forward(10)
    # 初始化
    def Init():
        InitEars()
        InitTail()
        InitFoots()
        InitBody()
        InitFace()
        InitHands()
        InitEyes()
    # 眨眼睛
    def Upgarde():
        InitEars()
        InitTail()
        InitFoots()
        InitBody()
        InitFace()
        InitHands()
        CloseEyes()
    def Upgarde_Init():
        InitEars()
        InitTail()
        InitFoots()
        InitBody()
        InitFace()
        InitHands()
        InitEyes()
    def main():
        Init()
        t.tracer(False)
        # 眨眼睛动画
        for i in range(30):
            if i % 2 == 0:
                t.reset()
                t.hideturtle()
                Upgarde()
                t.update()
                time.sleep(0.3)
            else:
                t.reset()
                t.hideturtle()
                Upgarde_Init()
                t.update()
                time.sleep(1)
    main()
    # 结束画笔
    t.done()
    

    4)玫瑰花

    在这里插入图片描述

     

    代码展示——

    import turtle
    
    
    turtle.speed(5)
    
    # 设置初始位置  
    
    turtle.penup()  
    
    turtle.left(90)  
    
    turtle.fd(200)  
    
    turtle.pendown()  
    
    turtle.right(90)
    # 花蕊  
    
    turtle.fillcolor("red")  
    
    turtle.begin_fill()  
    
    turtle.circle(10,180)  
    
    turtle.circle(25,110)  
    
    turtle.left(50)  
    
    turtle.circle(60,45)  
    
    turtle.circle(20,170)  
    
    turtle.right(24)  
    
    turtle.fd(30)  
    
    turtle.left(10)  
    
    turtle.circle(30,110)  
    
    turtle.fd(20)  
    
    turtle.left(40)  
    
    turtle.circle(90,70)  
    
    turtle.circle(30,150)  
    
    turtle.right(30)  
    
    turtle.fd(15)  
    
    turtle.circle(80,90)  
    
    turtle.left(15)  
    
    turtle.fd(45)  
    
    turtle.right(165)  
    
    turtle.fd(20)  
    
    turtle.left(155)  
    
    turtle.circle(150,80)  
    
    turtle.left(50)  
    
    turtle.circle(150,90)  
    
    turtle.end_fill()  
    
       
    
    # 花瓣1  
    
    turtle.left(150)  
    
    turtle.circle(-90,70)  
    
    turtle.left(20)  
    
    turtle.circle(75,105)  
    
    turtle.setheading(60)  
    
    turtle.circle(80,98)  
    
    turtle.circle(-90,40)  
    
      
    
    # 花瓣2  
    
    turtle.left(180)  
    
    turtle.circle(90,40)  
    
    turtle.circle(-80,98)  
    
    turtle.setheading(-83)  
    
      
    
    # 叶子1  
    
    turtle.fd(30)  
    
    turtle.left(90)  
    
    turtle.fd(25)  
    
    turtle.left(45)  
    
    turtle.fillcolor("green")  
    
    turtle.begin_fill()  
    
    turtle.circle(-80,90)  
    
    turtle.right(90)  
    
    turtle.circle(-80,90)  
    
    turtle.end_fill()  
    
       
    
    turtle.right(135)  
    
    turtle.fd(60)  
    
    turtle.left(180)  
    
    turtle.fd(85)  
    
    turtle.left(90)  
    
    turtle.fd(80)  
    
       
    
    # 叶子2  
    
    turtle.right(90)  
    
    turtle.right(45)  
    
    turtle.fillcolor("green")  
    
    turtle.begin_fill()  
    
    turtle.circle(80,90)  
    
    turtle.left(90)  
    
    turtle.circle(80,90)  
    
    turtle.end_fill()  
    
       
    
    turtle.left(135)  
    
    turtle.fd(60)  
    
    turtle.left(180)  
    
    turtle.fd(60)  
    
    turtle.right(90)  
    
    turtle.circle(200,60) 
    
    

    总结

    效果很不错滴,感兴趣的朋友可以试试啦~

    关注小编获取更多精彩内容!源码记得点击传送门哈👇👇👇👇

    记得三连哦! 如需打包好的源码+素材免费分享滴!传送门

    展开全文
  • 动态生成樱花效果图(这个是动态的):import turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch, t):time.sleep(0.0005)if branch > 3:if 8 <= branch <= 12:if random.randint(0, 2...
  • 代码包含大量注释,保证第一次接触turtle的新手快速学会turtle的使用方法。利用python写的 佩奇绘制程序
  • 使用python turtle库实现了动漫人物史迪仔的绘制,画图过程尽量细分将每一个拐角都反复调整角度,直到合适为止,大概耗费了五六个小时的时间绘制成功
  • 主要介绍了关于Python turtle库使用时坐标的确定方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 方向键移动方块,空格键可暂停方块下坠,c 键可改变方块形状。 随着得分提高,方块下坠速度会增大,难度就会增大。
  • 今天小编就为大家分享一篇Python turtle画图库&&画姓名实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 一、从基本的正方形开始引入turtle模块并创建Pen对象:>>> importturtle>>> t = turtle.Pen()前面我们用来创建正方形的代码如下:>>> t.forward(50)>>> t.left(90)>>> t.forward(50)>>> t.left(90)...
  • 今天小编就为大家分享一篇Python turtle库绘制菱形的3种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • # Python使用turtle库绘制动态满屏爱心 1. 用画笔的三个形状组合出一颗爱心; 2. 将爱心封装成类; 3. 定义爱心的移动和移动到某点的函数; 4. 定义爱心的移动速度和颜色与大小相关; 5. 实现有层次感的满屏动态爱心...
  • python代码 #dinosaur.py import turtle as t #龙身 t.setup(1000,600) # 设置画布的大小 t.speed(10) # 设置画笔速度为10 t.pensize(5) # 设置画笔大小 t.pencolor("SpringGreen4") # 设置画笔颜色 t.penup() # ...
  • 主要介绍了Python利用turtle库绘制彩虹代码示例,具有一定借鉴价值,需要的朋友可以参考下。
  • Python海龟turtle画图常见画图代码大全

    万次阅读 多人点赞 2021-09-05 22:22:27
    import turtle # 设置初始位置 turtle.penup() # 提起画笔 turtle.left(90) # 逆时针旋转九十度 turtle.fd(200) # 向前移动一段距离 fd=forward turtle.pendown() # 放下画笔移动画笔开始绘制 turtle.right(90) # ...
  • python小海龟turtle绘图作业代码

    千次阅读 2021-11-08 20:31:14
    import turtle as t # 在屏幕中心建立一个宽为600,高为400的绘图窗口, t.setup(600,400,200,200) # 在绘图窗口中从坐标(10,50)开始画一个边长为80的正方形,要求边为绿色,画笔宽度为4。 t.color("green") t....
  • 实际效果见本人博客,可用turtle库来画一些自己喜欢的东西,本代码是用来实现画爱心,用py可直接运行
  • 今天呢,去尝试理解一个简单的画樱花的python代码。 以下是参考他人博客,这里只是借用来学习。 一.绘制一个画幕 def get_screen(width, height, color, speed): # 创建画幕 screen_obj = turtle.Screen() # 画布...
  • 10分钟轻松学会 Python turtle 绘图 教程,里面有详细例子(原理+代码+效果)
  • 展开全部1、画布(canvas)turtle.screensize(700, 600, "green")turtle.screensize() #返回默认大小(400, 300)2、画笔控制命令:turtle.down() #移动时绘制图形62616964757a686964616fe59b9ee7ad9431333433623130,缺...
  • 在本篇文章里小编给各位整理的是关于python turtle工具绘制四叶草的实例分享,有兴趣的朋友们可以跟着学习下。
  • 太空入侵者:使用PythonTurtle的太空入侵者

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,125
精华内容 6,850
关键字:

python turtle代码大全

友情链接: 插值与拟合.rar