根据执行方式的不同,编程语言分为两类:
一类是静态语言,比如C、C++ 采用编译执行的方式
另一类是脚本语言,比如Python、PHP语言 采用解释执行的方式
示例1:绘制一个太阳花
# coding=utf-8
import turtle
import time
# 同时设置pencolor=color1, fillcolor=color2
turtle.color("red", "yellow")
turtle.begin_fill()
for _ in range(25):
turtle.forward(200)
turtle.left(150)
turtle.end_fill()
turtle.done()
示例二:绘制一个五角星
# coding=utf-8
import turtle
import time
# 同时设置pencolor=color1, fillcolor=color2
turtle.color("yellow", "red")
turtle.pensize(5)
turtle.begin_fill()
for _ in range(5):
turtle.forward(200)
turtle.left(144)
turtle.end_fill()
turtle.done()
示例三:绘制一个贪吃蛇的形状
import turtle
turtle.penup()
turtle.bk(150)
turtle.pendown()
turtle.pencolor("yellow")
turtle.seth(45)
turtle.pensize(20)
i=0
for i in range(5):
turtle.circle(-50,90)
turtle.circle(50,90)
turtle.seth(0)
turtle.fd(100)
turtle.circle(50,180)
turtle.seth(180)
turtle.fd(50)
turtle.done()
示例四:绘制一个自作的表情包
import turtle as nc
nc.pensize(5)
nc.pencolor("yellow")
nc.fillcolor("yellow")
nc.begin_fill()
nc.circle(100)
nc.end_fill()
nc.penup()
nc.goto(-50,150)
nc.pendown()
nc.pencolor("black")
nc.circle(-90,20)
nc.penup()
nc.goto(-50,150)
nc.pendown()
nc.seth(-180)
nc.pencolor("black")
nc.circle(90,20)
nc.seth(-180)
nc.penup()
nc.goto(50,150)
nc.pendown()
nc.pencolor("black")
nc.circle(90,20)
nc.penup()
nc.goto(50,150)
nc.pendown()
nc.seth(0)
nc.pencolor("black")
nc.circle(-90,20)
nc.seth(-180)
nc.penup()
nc.goto(0,20)
nc.pendown()
nc.circle(-80,90)
nc.penup()
nc.goto(0,20)
nc.pendown()
nc.seth(0)
nc.circle(80,90)
nc.done()
(代码有点繁复,还未优化)
turtle库的一些库函数:
Turtle库函数的介绍