turtle库也很有魅力!!-简单起步版

第二篇笔记:

turtle库的使用

turtle库知识点汇总:
1.导入turtle库:from turtle import* 或者 import turtle,后面每一栏前缀turtle.
2.创建绘图窗口:setup()。若不设置此项,则默认出现于屏幕正中央
3.动作:
(1)绘制直线fd()向前进 ; bk()向后退
(2)转向 left(); 向左转right();向右转 seth()直接面向某一角度
(3)goto( ,) 设置坐标,直接让小乌龟移动至该点
(4)画弧线 circle( ”半径“ ,“角度”)半径前正负号判断圆画出的方向
(5)画笔设置 penup()抬起画笔(此时任意操作不留痕迹)
pendown()放下画笔 pensize() 画笔的粗细color()画笔颜色
speed()线条移动速度
fillcolor()要填充的颜色 begin_fill()从这里开始填充 end_fill()结束填充
颜色库的选择:可以直接“color(“red”)等引用,或导入colormode((225))# 然后用color((x,y,z))#
(6)结束绘画done()
(7)常用循环for I in range(次数):


经典案例


**#画个python吉祥物小蟒蛇**
from turtle import*
speed(2)
penup()
fd(-250)        #让蛇的出发点靠后一点
pendown()
pensize(25)
seth(-40)           #从斜向下方向起笔,可以避免向左上方倾斜爬行
color("blue")
for i in range(4):     #循环语句
    circle(40,80)
    circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(30)
done()
**#画彩色蟒蛇**
from turtle import*
speed(2)
penup()
fd(-250)
pendown()
pensize(25)
seth(-40)
colors=["red","blue","green","grey","orange","black"]
for i in range(6):
    color(colors[i % 6])
    circle(40,80)
    circle(-40,80)
color("brown")
circle(40,80/2)
fd(40)
circle(16,180)
fd(30)
done()
**#画个五环**
from turtle import*
pensize(15)
speed(10)
goto(-15,0)。    #要提前自己设置好坐标吧
color("blue")     #我记得我是自己在纸上画的……笨蛋方法把可能
circle(100)

penup()
goto(215,0)
color("black")
pendown()
circle(100)

penup()
goto(445,0)
color("red")
pendown()
circle(100)

penup()
goto(100,-120)
color("yellow")
pendown()
circle(100)

penup()
goto(325,-120)
color("green")
pendown()
circle(100)
**#画一个炫彩旋转图形**
from turtle import*
speed(50)
colors=["blue","orange","purple","pink"]
for i in range(200):
    color(colors[i%4])
    fd(2*i)
    left(91)

下一份笔记内容:数据类型以及零碎知识点整理

发布了4 篇原创文章 · 获赞 1 · 访问量 43

猜你喜欢

转载自blog.csdn.net/HonoriaChen/article/details/105079979