python代码画小狗_皮皮康之Python编程初探2:python函数的使用

Hello 大家好,我是皮皮康。

相信此刻的你已经通过昨天的资料学会了如何使用python库以及对turtle库有了一定的了解,今天我们就结合turtle库讲述python函数的使用。

【函数是什么?】

函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

 Python模块中,xxx(),带小括号的这类代码几乎都是函数。

【如何定义一个函数】

你可以定义一个由自己想要功能的函数,以下是简单的规则:

·        函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

·        任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

·        函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

·        函数内容以冒号起始,并且缩进。

·        return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

·        如果只是想先定义好函数,而后续再添加内容,可以输入pass。

例如:我定义了一个Frank()函数,通过调用turtle内部的函数,去实现画一个正六边形和涂上黄色的任务:

python代码画小狗_皮皮康之Python编程初探2:python函数的使用_第1张图片

python代码画小狗_皮皮康之Python编程初探2:python函数的使用_第2张图片

【来,更复杂一点!】

我其实是个围棋业余爱好者(其实很久不下棋了),尤其是对围棋棋盘的喜爱近乎发狂。turtle模块既然可以用来画六边形,肯定也可以画棋盘!让我们来实现它吧!给你三分钟时间思考:

python代码画小狗_皮皮康之Python编程初探2:python函数的使用_第3张图片

(1)程序设计思路

棋盘是相邻的正方形组成,所以本质上就是画正方形。围棋有黑子和白子,我索性就定义两种正方形函数:一种用来画黑正方形,一种用来画白正方形,只要把我上面画六边形的程序改为画四边形就行。围棋棋盘一共有324个格。标准的围棋棋盘是横竖各19条线,所以横竖各18个格,总共18*18=324格,黑白各半。

用到的部分turtle库函数如下:

pencolor():笔的颜色

fillcolor():填充的颜色

penup():抬笔

pendown():落笔

done():结束

goto(x,y):移动到坐标(x,y)

begin_fill():开始填充颜色

end_fill():结束填充颜色

forward(50):向前50个像素点

right(90):向右转90度

python代码画小狗_皮皮康之Python编程初探2:python函数的使用_第4张图片

python代码画小狗_皮皮康之Python编程初探2:python函数的使用_第5张图片

经过一顿“猛如虎”的操作,电脑画了个向日葵???maybe。代码注释我写的很详细了,详细聪明的你一定看得懂!么么哒~

【今天学了啥】

【python函数的介绍】

【python函数的创建和使用】

好了,今天的学习就结束了,有兴趣的同学可以自行探索。

来日方长,多多指教,特此告知~

Best Regards,

皮皮康

【本文纯属原创,转载请注明出处】

你可能感兴趣的:(python代码画小狗)