python turtle库的学习总结及练习

  1. turtle官方文档链接:https://docs.python.org/3.7/library/turtle.html?highlight=turtle#module-turtle

  2. 常用命令解释
    (1)turtle.setup(width,height,statx=None,starty=None)
    设置运行窗口在主屏幕上显示的大小与位置命令
    width - 如果是整数,大小以像素为单位,如果是浮点数,则为屏幕的一部 分;默认为屏幕的50%
    height - 如果为整数,高度以像素为单位,如果为浮点数,则为屏幕的一 部分;默认为屏幕的75%
    startx - 如果为正,从屏幕左边缘开始(以像素为单位),如果为负从右 边缘,如果为None,则水平居中窗口
    starty - 如果为正,从屏幕上边缘开始(以像素为单位),如果为负从下 边缘,如果为None,则垂直居中窗口
    (2)turtle.pensize() 设置画笔宽度
    (3)turtle.pencolor() 设置画笔颜色
    (4)turtle.speed(speed=None) 设置画笔速度 传入速度参数为[0,10]整 数,1~10数字越大速度越快,speed=0 最快
    (5)turtle.forward(distance) 向当前画笔方向移动distance像素长度
    (6)turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
    (7)turtle.right(degree) 顺时针移动degree°
    (8)turtle.left(degree) 逆时针移动degree°
    (9)turtle.circle(radius, extent=None, steps=None)
    radius(半径) - 半径为正(负),表示圆心在画笔的左边(右边)画圆;
    extent(弧度) (optional);
    steps (optional) - 做半径为radius的圆的内切正多边形,多边形边数为steps
    (10)turtle.fillcolor(colorstring) 绘制图形的填充颜色
    (11)turtle.hideturtle() 隐藏画笔的turtle形状

  3. 实例

五角星

import turtle
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
    turtle.forward(200)
    turtle.right(144)
turtle.end_fill()
turtle.hideturtle()
turtle.done()

by 潜渊居士

六边形风车

import turtle
turtle.pensize(2)
turtle.bgcolor("black")
turtle.speed(0)
colors = ["red","yellow","blue","orange","green","purple"]
for i in range(100) :
    turtle.pencolor(colors[i % 6])
    turtle.forward(i)
    turtle.left(60 + 1)

turtle.hideturtle()

turtle.done()

在这里插入图片描述

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值