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()
    

  • 相关阅读:
    混合现实开发教程unity2017
    Intro to Airplane Physics in Unity 3D – 2017 and 2018
    Unity Awards 2018最佳资源
    ambiguous
    Unity2018.3全新Prefab预制件系统深入介绍视频教程+PPT+Demo源码
    Android Studio 集成开发工具教学视频 + 项目实战安卓多SDK接入与集成
    Unity下一轮最大的变革-Entity Component System & C# Jobs System
    使用unity开发游戏时如觉得游戏声音太吵,点Mute Audio
    SQL Delta实用案例介绍
    经典批处理实现自动关机(BAT)
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11402031.html
Copyright © 2011-2022 走看看