python入门——turtle库的使用

Turtle库的使用

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
  1. 打开窗口:turtle.setup(650,350,200,200)
    窗口的大小:width:650 height:350
    窗口的位置:在屏幕的(200,200),默认情况下在屏幕的中心位置
  2. 画笔抬起,不留下痕迹:turtle.penup()
  3. 改变画笔的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
    画笔向后倒退250,默认情况下在窗口的正中心位置
  4. 画笔落下,留下痕迹:turtle.down()
  5. 改变画笔的粗细:turtle.pensize(25)
  6. 改变画笔的颜色:turtle.pencolor(“purple”)
  7. 改变画笔的前进方向:turtle.seth(-40)可用turtle.heading(-40)代替
    画笔此时指向-40°的方向
  8. 循环:range(4)函数
    参数是几就循环几次
    for i in range(4):i的范维是[0,4)
  9. 画圆弧:turtle.circle(40,80); turtle.circle(-40,80)
    40是圆弧的半径,代表以画笔所在位置的左侧距离40的地方为圆心
    -40代表画笔所在位置右侧距离40的地方为圆心
    80是代表弧度80的圆弧
  10. 画直线:turtle.fd(40)
    画笔向前移动40
    因为画笔已经落下,所以屏幕中有画笔的痕迹
  11. 画笔停止绘制,但窗口不关闭:turtle.done()

程序运行结果: 在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_31672701/article/details/88667338
今日推荐