测试奇谭,BUG不见。
这一场,主讲python的 生成式和装饰器。
目的:掌握四种生成式(列表、生成器、集合、字典),装饰器的原理和使用。
能够用一行代码,快速高效的生成数据。(这就不需要再通俗的讲解了吧)
举个例子:提取1-100之间的奇数
使用(),而不是 []
举个例子:列表元素去重
举个例子:字典kv反转
顾名思义:增强函数或类的功能的一个函数。
装饰器的作用:增强函数的功能,确切的说,可以装饰函数,也可以装饰类。
初学的你,还是太难理解?
你开视频聊天,觉得自己的颜值不在线,于是乎,你使用美颜,增强装饰自己的颜值。
对于美颜这个功能来说,你可以用,我可以用,所有人都可以用,以此来增强装饰自己的颜值。
方法一:不用语法糖@符号
方法二:采用语法糖@符号
再举个例子:计算函数时间
python-繁花曲线规图案
[简介]
繁花曲线规现已成为儿童的一种智力 玩具 和设计工具,它由一套 彩色 塑料齿轮组成。一个内齿轮是环状的,齿做在里面;几个小外齿轮的齿做在外面,外齿轮内部有一些小圆孔和几个其它形状的、较大的孔。
[原理]
大小齿轮的齿数之比,约为 最简分数 时,其分母就是小齿轮的自转数,分母与分子之和就是 图案 中的花瓣数。而 分子 就是小齿轮沿着大齿轮的公转数。所以,只要掌握这个最简分数,就能知道画出来的图案大概是什么形状的。
总而言之,选择不同的齿轮与不同的孔,就可画出细腻、动人的各种曲线,例如玫瑰线、内摆线等等。
用繁花曲线规完成的图案:
下面我们一起用python来画一个繁花曲线规完成的漂亮图案:
首先我们先导入turtle:
第二步:定义画笔:
第三步:根据for循环和角度的确认完成图案的绘制
最后我们一起来看一下效果:
[总结]我们今天是用turtle来绘制的繁花曲线规的图案,并且应用for循环和角度的确认来完成。之前我们看用尺来画的都是彩色的,那小朋友能不能把我们今天绘制的图案变成彩色的呢?