首页 > 科技 > 我好像终于知道了程序员没头发的原因。。。(第19天)

我好像终于知道了程序员没头发的原因。。。(第19天)

今天一共学了8集。

前面4集是分割线演练,总体来说,还是对函数参数的一个内容巩固。

后面4集讲模块,算是对模块内容的进一步拓展吧。

有意思的是,讲分割线时候,以产品经理和程序员举例,表面是说工作中要面对经常变化的任务,实际上,我感觉就是对产品经理无情的吐槽啊。

郭德纲说,只有同行才是赤裸裸的仇恨。

这么说起来,或许程序员对产品经理是爱到骨子里吧,像极了郭老师和于大爷的爱情。

分割线演练(4集)

150集,利用参数增加分割线的灵活度

本集以产品经理对程序员小明的压迫为主线,讲述了程序员苦逼的日常工作。

比如产品经理会笑嘻嘻的提一堆无理需求,包括:

需求1:定义一个 print_line 函数能够打印 * 组成的一条分割线;

需求2:定义一个函数能够打印 由任意字符组成 的分割线;

需求3:定义一个函数能够打印 任意重复次数 的分割线。

最终实现了对函数参数的演练。


151集,打印多条分割线

完成上述三个需求,小明正美滋滋的时候, 产品经理又来了,这次的需求是:

需求4:定义一个函数能够 打印5行的分割线,分割线要求符合需求3

这个时候,老师说出了视频至今,最重要也是最经典的一句话!

“工作中面对需求的变化,一定要保持冷静!”

这句话我感觉包含两层意思,一是要收好自己的40米大砍刀,不要动不动就冲产品经理挥去;二是不要轻易修改之前已经完成的、能够正常执行的函数。

要满足这个需求,在需求3的基础上,添加 while 语句即可。

152集,增加多行分割线函数的参数

上一集, while 语句中,在 print_line 函数中,给定的是 + 和 50,为了更为灵活,必然要通过实参、形参的方式进行改造。

153集,【扩展】PyCharm给函数增加文档注释

在之前对定义函数的文档基础上,再增加对形参的说明。

选中函数后,会出现小灯泡,点击小灯泡菜单的第二项insert documentation string stub ,PyCharm会自动出现多行注释,并把两个形参摆出来。

写好注释后,在函数位置点 ctrl + q ,即可查看文档。

模块(4集)

154集,概念介绍

模块是Python程序架构的一个核心概念。

模块就好比是 工具包,要想使用这个工具包中的工具,就要 导入import 这个模块。

每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块。

在模块中定义的 全局变量、函数 都是模块能够提供给外界直接使用的工具。

155集,第一个模块体验

新建两个 .py 文件,一个作为 模块,另一作为 体验模块。

将之前做好的 打印多条分割线 代码复制到 模块 文件。

然后在 体验模块 中使用 import 导入模块文件。

导入之后,就可以使用 模块名.变量 或者 模块名.函数 的方式,使用这个模块中定义的变量或函数。

在导出函数或者变量时,如果不知道这个函数有什么作用,可是使用 ctrl + q 查看注释,一目了然,可以说非常妙了。

总之, 模块 可以让 曾经编写过的代码 方便被 复用!

156集,模块名也是一个标识符

模块名就是文件名。

所以文件名的命名规则是由字母、下划线和数字组成;不能以数字开头;不能与关键字重名。

157集,【科普】pyc文件可以提高程序执行速度

使用 import 导入模块后, Python 会在缓存目录将 模块的源码 转换为 字节码。

这样保存 字节码 是作为一种启动 速度的优化。

据说这部分内容,后面还会再详细讲,着急吃饭,这集没怎么好好听。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/367405.html