随着python的下载,安装,计算机上就有了一个python资源库。在python编程时,遇到模块函数用法不明,可以就地取材,打开python的帮助文档或借助help命令查询。
turtle是python的一个标准库,入门级图形绘制,在python的安装文件夹下,有丰富的turtle学习资源,不用着实可惜。
现以windows系统下的python3.8.5为例挖矿。其他版本,大同小异。
一、Python3.8 Module Docs(64-bit)
- View the Python3.8 documentation
python3.8版本的帮助文档,本地查询,不必联网。默认此文件放在python安装目录下的doc文件夹下。也可以从开始按钮启动此文档。
搜索模块,相关函数。
函数格式、功能、参数说明、示例一应俱全,就看你懂不懂英文。
格式:turtle.forward(distance)
可简写成turtle.fd(distance)
参数:distance,一个数值,整型(整数)或浮点型(带小数点)。
功能:朝着turtler的头部方向,turtle移动的空间距离。大白话,小乌龟伸着脖子爬呀爬,要多远就多远。
打开shell,把示例跑一遍。
What!报错。
Traceback (most recent call last): 追踪到错误(此时的报警)
File "<pyshell#1>", line 1, in <module> <*>文件<*>模块,第1行
turtle.fd(50) turtle.fd(50)
NameError: name 'turtle' is not defined 错误类型,模块名称turtle没有(没有被定义)
这是因为,Python应用库时,必须先导入。
导入方法一:
import <moudle>
导入模块,调用函数时应加上模块名。
例如:
import turtle
turtle.forward(50)
导入方法二:
from < moudle > import *
导入模块同时将所有python可以调用该模块的函数导入,调用函数时不需要再加模块名。
例如:
from turtle import *
forward(50)
注意:如果一个程序中要导入多个模块,变量名会冲突,不要使用此方法。
导入方法三:
import <moudle> as <别名>
给模块起个别名导入,调用函数时应加上模块的别名。
例如:
import turtle as T
T.forward(50)
注意:python程序区分大小写。
继续。
turtle.position() 当前坐标(0,0)
turtle.forward(25) 向前移动25像素
turtle.position() 当前坐标(25.00,0.00)
turtle.forward(-75) 向前移动-75像素。实际方向仍然是向北(向前),倒走75像素
turtle.position() 当前坐标(-50,0)
依葫芦画瓢,backward,right,left的用法一学就会。既便不看说明,根据单词本意也能猜出是什么操作了。
在python shell窗口Ctrl+N新建文件,像写诗一样写下一组命令,绘制一个正方形。
二、help命令
在python shell,导入turtle库后,用help命令,也可查询函数用法。
现在,想在turtle画布上惊鸿一“点”。展开联想,圆点,dot。
语法:dot(size=None, *color)
功能:根据指定的颜色和大小画个点,如果没有指定大小,最多按笔触大小加4和笔触大小*2来取圆点的大小。
参数说明:
size,大于等于1的整数。可以不指定,如果没有指定大小,最多按笔触大小加4和笔触大小*2来取圆点的大小。
color,表示颜色的字符串或用数值定义的颜色。
新建文件DrawDot.py堔索dot的用法。
F5保存运行,结果示例。
如果dot()不甚了了,可以将pensize设为5,再绘制大小不同的点作比较。
turtle的色彩体系暂不讨论。