python极简教程06:生成式和装饰器

Python019

python极简教程06:生成式和装饰器,第1张

测试奇谭,BUG不见。

这一场,主讲python的 生成式和装饰器。

目的:掌握四种生成式(列表、生成器、集合、字典),装饰器的原理和使用。

能够用一行代码,快速高效的生成数据。(这就不需要再通俗的讲解了吧)

举个例子:提取1-100之间的奇数

使用(),而不是 []

举个例子:列表元素去重

举个例子:字典kv反转

顾名思义:增强函数或类的功能的一个函数。

装饰器的作用:增强函数的功能,确切的说,可以装饰函数,也可以装饰类。

初学的你,还是太难理解?

你开视频聊天,觉得自己的颜值不在线,于是乎,你使用美颜,增强装饰自己的颜值。

对于美颜这个功能来说,你可以用,我可以用,所有人都可以用,以此来增强装饰自己的颜值。

方法一:不用语法糖@符号

方法二:采用语法糖@符号

再举个例子:计算函数时间

python-繁花曲线规图案

[简介]

繁花曲线规现已成为儿童的一种智力 玩具 和设计工具,它由一套 彩色 塑料齿轮组成。一个内齿轮是环状的,齿做在里面;几个小外齿轮的齿做在外面,外齿轮内部有一些小圆孔和几个其它形状的、较大的孔。

[原理]

大小齿轮的齿数之比,约为 最简分数 时,其分母就是小齿轮的自转数,分母与分子之和就是 图案 中的花瓣数。而 分子 就是小齿轮沿着大齿轮的公转数。所以,只要掌握这个最简分数,就能知道画出来的图案大概是什么形状的。

总而言之,选择不同的齿轮与不同的孔,就可画出细腻、动人的各种曲线,例如玫瑰线、内摆线等等。

用繁花曲线规完成的图案:

下面我们一起用python来画一个繁花曲线规完成的漂亮图案:

首先我们先导入turtle:

第二步:定义画笔:

第三步:根据for循环和角度的确认完成图案的绘制

最后我们一起来看一下效果:

[总结]我们今天是用turtle来绘制的繁花曲线规的图案,并且应用for循环和角度的确认来完成。之前我们看用尺来画的都是彩色的,那小朋友能不能把我们今天绘制的图案变成彩色的呢?