之前我们了解了实例温度转换,我们这一章主要讲turtle库的使用。turtle库是Python自带的标准库,不需要另外下载。Python的turtle库是一个直观有趣的图形绘制函数库。turtle(海龟)库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有前进,后退,旋转等爬行动作。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),行进方向为水平右方。

目录

一,蟒蛇绘制

二,库引用

 三,画笔控制函数

四,RGB色彩模式


一,蟒蛇绘制

好,话不多说,我们直接上代码:

#蟒蛇绘制.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()

这个例子的代码与温度转化的代码不同,首先没有使用显式的用户输入输出,其次,这个程序绝大多数代码行都是a.b()形式,代码行中没有赋值语句。

a.b()形式,这种通过使用函数库并利用库中函数进行编程的方法是Python语言中最重要的特点,称为“模块编程”。后面会详细讲解。

二,库引用

扩充Python程序功能的方式

使用import保留字完成

使用import引用函数库有两种方式,但对函数的使用方式略有不同。
第一种引用函数库的方法如下:
import <库名>
此时,程序可以调用库名中的所有函数,使用库中函数的格式如下:
<库名>.<函数名>(<函数参数>)
第二种引用函数库的方法如下:
from <库名> import <函数名,函数名,.函数名>
from <库名> import *
#其中,*是通配符,表示所有函数
此时,调用该库的函数时不再需要使用库名,直接使用如下格式:
<函数名> (<函数参数>)

两种函数库引用方式各有优点,第一种能够显式表明函数来源,在引用较多库时代码可读性更好。第二种代码更简洁。

注意:

第一种引用方式,Python解释器将a.b()整体作为函数名。当采用第二种方式时,Python解释器将b作为函数名。这可能产生一种情况,假设用户已经定义了一个函数b,库中的函数名b将会与用户自定义的函数名冲突。由于Python程序要求函数命名唯一,所以,当函数名冲突时Python解释器会以最近的函数定义为准。

graphics图形库python python图形绘制turtle库_函数库

 三,画笔控制函数

graphics图形库python python图形绘制turtle库_graphics图形库python_02

graphics图形库python python图形绘制turtle库_graphics图形库python_03

四,RGB色彩模式

由三种颜色构成的万物色,覆盖视力所能感知的所有颜色。

默认为小数模式,可切换为整数值。

graphics图形库python python图形绘制turtle库_函数库_04

graphics图形库python python图形绘制turtle库_Python_05

 最后提一下的就是.done()函数,它的作用是:如果是文件式描写方法,作为turtle绘制的最后部分,程序运行之后,程序需手动退出。