案例:Python蟒蛇绘图,先上程序
程序运行结果:
下面开始代码逐行解析
第一行
注释,注释,注释
第二行
Import保留字,你们观察程序,出现最多的是啥,turtle对吧。
turtle是海龟,就是海龟绘图库,是Python标准库(Python自带的,下载完Python就可以用,第三方库是得经过单独的安装才能使用)之一,入门级的图像绘制函数库。
Import turtle你可以理解选用这个turtle库。[库名].[函数名]是调用库里的某个函数。
但是import有别的用法,
第0种:import [库名]
跟程序所示一样,调用某个库。
第1种 :from [库名]import[函数名]
每行都需要写一个turtle,很烦,假如说在首行定义 from turtle import fd 那么在下面的程序中,turtle.fd(-250)就可以直接用fd(-250),相当于把某个库里面的函数,调用到全局
第2种: from[库名]import*
后面的*,代表所有的函数,把库里面所有的函数名调用到全局。
第3种: from[库名]as[库别名]
第1种和第2种会出现一些问题,把库名省略后,直接出现的函数名可能会与你定义的变量相同,这不就混乱了吗,所以第三种给库改一个名字,是很棒的。比如说 from turtle as t,则turtle.fd就变成了t.fd,及减少了工作量,还避免错误。
第三行
突然不想说第三行,我在这里给你们讲讲turtle库里面的函数吧
在出现运行程序窗口时,我默认在窗口最中间,也就是(0,0)的位置。
字很丑,但是我很帅,哈哈,图中的函数需要自己试试,真的,实践出真知。
当你画完一个图形,需要抬笔到下一个位置,我们就用到了penup()函数,
能理解penup 和pendown了吗
pensize()决定画笔的粗细。
pencolor()决定颜色,
讲解pencolor之前,介绍一下RGB色彩体系
三原色 红 黄 青
整数可以用0-255表示某个颜色占得比重
小数可以用0-1表示某个颜色所占的比重
下面是常见的颜色
pencolor(“purple”)可以表示紫色,pueple就是英文紫色;
pencolor(0.63,0.13,0.94)也可以表示紫色;
pencolor((0.63,0.13,0.94))同样也可以;
到这里程序里的大部分turtle库函数都解释完毕。
现在来解释一下for i in range(4): 冒号冒号
结构如图
例子0
例子1
print中间有了个逗号,代表的是空格输出。
range()函数是产生循环计数序列
一种是range(N),产生0到N-1的整数序列,共N个;
另一种是range(M,N)产生M到N-1的整数序列,共N-M个;
与for in 完成计数循环;
其实第三行开始,就是在调用函数.....