zoukankan      html  css  js  c++  java
  • 初识Python,利用turtle画图

    我的第三篇博客

    一、初识Python

    1.变量

    1. 变量就是可变的的量,用来描述某个事物的属性。本质作用就是描述和接收变量值
    2. 定义变量的方式:

    ​ 变量名 = 变量值

    1. 变量名的规则:

      • 变量名必须具有意义
      • 变量名以字母、数字和下划线组成。
      • 变量名不能以关键字命名
    2. 变量名的两种表示方式:

      下划线和驼峰体(以解决多个单词组成变量名的问题)

    3. 变量的概念是由Python提供的,如果不运行程序代码,就没有变量。

    2.注释

    注释的目的:

    1.让后面的代码失效 2.解释前面的代码

    1. 注释分为:单行注释、多行注释。
    2. 单行注释的方法为:在行首加个#
    3. 多行注释的方法为:'''(注释内容)''' ,即前各后加3各单引号

    3.turtle库

    利用turtle画图:

    import  turtle
    turtle.setup(1000,800)
    turtle.position()
    turtle.pensize(2)
    turtle.pencolor("yellow")
    turtle.pu()
    
    turtle.fd(200)
    turtle.pd()
    turtle.seth(90)
    turtle.circle(200,180)#画上半部分轮廓
    
    turtle.circle(300,20)#画左下半部分轮廓
    turtle.fd(50)
    turtle.circle(150,80)
    
    turtle.pu()#调整光标位置
    turtle.goto(0,0)
    turtle.seth(0)
    turtle.fd(200)
    turtle.seth(90)
    turtle.pd()
    
    turtle.circle(300,-20)#画右下半部分轮廓
    turtle.fd(-50)
    turtle.circle(150,-80)
    
    turtle.pu()#画左眼
    turtle.goto(-120,80)
    turtle.pd()
    turtle.seth(0)
    turtle.pencolor("green")
    turtle.pensize(3)
    for i in range(5):
        turtle.fd(7)
        turtle.right(5)
    turtle.seth(0)
    for i in range(5):
        turtle.fd(7)
        turtle.left(5)
    
    turtle.pu()
    turtle.goto(-90,50)
    turtle.seth(0)
    turtle.pd()
    turtle.begin_fill()
    turtle.colormode(255)
    turtle.color(255,0,0)
    turtle.circle(20)
    turtle.end_fill()
    
    turtle.pu()#画右眼
    turtle.goto(55,80)
    turtle.pd()
    turtle.seth(0)
    turtle.pencolor("green")
    turtle.pensize(3)
    for i in range(5):
        turtle.fd(7)
        turtle.right(5)
    turtle.seth(0)
    for i in range(5):
        turtle.fd(7)
        turtle.left(5)
    
    turtle.pu()
    turtle.goto(90,50)
    turtle.seth(0)
    turtle.pd()
    turtle.begin_fill()
    turtle.colormode(255)
    turtle.color(255,0,0)
    turtle.circle(20)
    turtle.end_fill()
    
    turtle.pu()#画嘴
    turtle.pencolor("green")
    turtle.pensize(4)
    turtle.goto(-60,-150)
    turtle.pd()
    turtle.fd(120)
    turtle.seth(-150)
    turtle.fd(70)
    turtle.seth(150)
    turtle.fd(70)
    
    turtle.pu()#画头发
    turtle.goto(0,200)
    turtle.seth(0)
    turtle.pensize(2)
    turtle.pencolor("yellow")
    turtle.pd()
    turtle.circle(50,60)
    turtle.circle(-50,80)
    turtle.circle(50,80)
    turtle.circle(-50,80)
    
    turtle.color("red")#写字
    turtle.penup()
    turtle.goto(-130, -100)
    turtle.pendown()
    turtle.write("我变秃了、也变强了!!", font = ("Times", 20, "bold"))
    turtle.hideturtle()
    
    turtle.done()
    

  • 相关阅读:
    数据结构与算法之“图”
    数据结构与算法之队列、栈
    数据结构与算法之二叉搜索树
    ue mobile GI
    ue ios 用xcode 断点debug手机 显示call stack的环境搭建 /instrument 显示线程名/stat filestart
    ue 后效里宏的设置
    ue上 sceneColorMobile 在android 和ios上表现不同的问题
    减少ue编译shader的时间
    ue 搭建android/ios联机 debug环境
    对曝光的理解 autoExposure
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11402031.html
Copyright © 2011-2022 走看看