标题[用python.turtle画中国地图]
前言
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Python是什么?
Python是一种多范式,通用,解释的高级编程语言。Python允许程序员使用不同的编程风格来创建简单或复杂的程序,获得更快的结果并编写代码,就像用人类语言说话一样。
文章目录
前言
Python 是一种多范式,通用,解释的高级编程语言。Python 允许程序员使用不同的编程风格来创建简单或复杂的程序,获得更快的结果并编写代码,就像用人类语言说话一样。一些流行的系统和应用程序 在开发过程中使用 Python 的包括 Google 搜索,YouTube,BitTorrent,Google App Engine,Eve Online,Maya 和 iRobot 机器。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Python.turtle画图
示例:turtle 是基于Python的一种画图库,该工具是为了画图而创建的。
二、使用步骤
1.引入库
代码如下(示例):
import turtle as t
2.画笔运动
代码如下(示例):
(1)画笔运动命令:
命令 说明
turtle.forward(distance) 向当前画笔方向移动distance像素长
turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.pendown() 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
turtle.penup() 移动时不绘制图形,提起笔,用于另起一个地方绘制时用
turtle.speed(speed) 画笔绘制的速度范围[0,10]整数
turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
3.画笔控制
代码如下(示例):
画笔控制命令:
命令 说明
turtle.pensize(width) 绘制图形时的宽度
turtle.pencolor() 画笔颜色
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling() 返回当前是否在填充状态
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成;
turtle.hideturtle() 隐藏箭头显示;
turtle.showturtle() 与hideturtle()函数对应
4.全局控制命令
代码如下(示例):
全局控制命令
命令 说明
turtle.clear() 清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset() 清空窗口,重置turtle状态为起始状态
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 返回当前turtle是否可见
stamp() 复制当前图形
turtle.write(s[,font=("font-name",font_size,"font_type")]) 写文本,s为文本内容,font是字体的参数,里面分别为字体名称,大小和类型;font为可选项, font的参数也是可选项
## 5.示例
代码如下(示例):
from turtle import *
import turtle as t
t.screensize(800,600,"white")
t.speed(0)
t.bgcolor("white")
t.fillcolor("red") # 绘制图形的填充颜色
t.color("red", "red") # 同时设置pencolor=color1, fillcolor=color2
t.filling() # 返回当前是否在填充状态
t.begin_fill() # 准备开始填充图形
t.pensize(5)
t.pencolor("black")
t.penup()
t.goto(-415,130)
t.pendown()
t.forward(35)
t.left(90)
t.forward(13)
t.left(60)
t.forward(10)
t.right(50)
t.forward(10)
t.right(60)
t.forward(20)
t.right(90)
t.forward(20)
t.right(270)
t.forward(18)
t.right(50)
t.forward(10)
t.left(20)
t.forward(30)
t.left(90)
t.forward(10)
t.right(60)
t.forward(10)
t.left(60)
t.forward(30)
t.left(70)
t.forward(10)
t.right(150)
t.forward(25)
t.right(60)
t.forward(10)
t.left(100)
t.forward(10)
t.right(15)
t.forward(30)
t.right(90)
t.forward(20)
t.left(60)
t.forward(10)
t.left(45)
t.forward(30)
t.right(30)
t.forward(10)
t.left(60)
t.forward(10)
t.right(60)
t.forward(10)
t.right(90)
t.forward(10)
t.left(30)
t.forward(40)
t.right(30)
t.forward(18)
t.right(30)
t.forward(40)
t.left(80)
t.forward