03.08 我感觉已经不认识“参”这个字了(第18天)

今天是3月8日,先祝看到这篇文章的各位女性朋友们节日快乐吧。

今天一共学了8集内容,包括函数参数的使用、返回值、嵌套调用,虽然比昨天的难度大了点,但总体来说,接受起来也算可以。

不知道以后的课程咋样,起码现在,我还是很享受这种自由遨游在知识海洋中的感觉。

我感觉已经不认识“参”这个字了(第18天)

函数参数(3集)

142集,没有参数的函数过于死板:

需求:开发一个 sum_2_num 的函数;函数能够实现 两个数字的求和 功能。

先考虑如何做到 两个数字求和:定义两个变量,并让其求和即可。

都是以前学过的,这没啥难的。

唯一需要注意的,是首行定义完函数后,结尾要注意进行调用即可。

我感觉已经不认识“参”这个字了(第18天)

但是这个代码有个问题就是只能算 10+20 ,连 1+2 都算不了,毫无意义。

于是我自作聪明的使用 input 进行改造,然而人家视频后面讲的并不是这个意思。

143集,函数参数的使用以及作用:

在 def 定义函数的时候,把两个变量写在函数名后的括号里。

调用函数的时候,把需要传递的数字以逗号分割的方式,放在小括号内部。

简单来说,在定义函数的时候,需要接收几个参数,就以逗号分割、把参数放在函数名后面的括号中。

函数有了参数后,就有了 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据。

我感觉已经不认识“参”这个字了(第18天)

改造后函数功能强大了,代码行数反倒少了,Python,牛逼!

144集,形参和实参:

形参,就是 定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用。

实参,就是 调用函数时,小括号中的参数,是用来把数据传递到 函数内部 用的。

这集内容不难,唯一的感受就是老师念了一集 RAP,我已经快不认识“参”这个字了。

我感觉已经不认识“参”这个字了(第18天)

函数的返回值(3集)

145集,返回值的应用场景和格式:

在开发中,有时候,会希望 一个函数执行结束后,告诉调用者有一个结果,以便调用者针对具体的结果做后续的处理。

返回值 是函数 完成工作后, 最后 给调用者 的 一个结果。

在函数中使用 return 关键字可以返回结果。

调用函数一方,可以 使用变量 来 接收 函数的返回结果。

146集,改造求和函数:

对143集的函数,使用 return 进行改造。

我感觉已经不认识“参”这个字了(第18天)

这里一开始看的我有点懵的是,这个 return到底有啥存在的意义吗?跟 print感觉没区别呢。

按照老师的解释,是使用 return后,函数外部也可以知道返回结果了,而以前是不知道的,我试着把 return 删除,确实也是报错的。

至于这么做有什么意义呢?估计后面会有用吧,暂且记下先。

147集,return关键字的注意事项:

return 表示返回,后续的代码都不会被执行。

再次表示 PyCharm真是神器,在 return行回车,PyCharm 竟然直接给顶行了,而不是继续缩进,若强行缩进,它会提醒你,这行代码不会被执行。

牛皮!


函数的嵌套调用(2集)

148集,函数嵌套调用的执行路线图:

一个函数里面 又调用了 另外一个函数,这就是 函数嵌套调用。

如果函数 test2 中,调用了另外一个函数 test1,那么执行到调用 test1 函数时,会先把函数 test1 中的任务都执行完,才会回到 test2 中调用函数 test1 的位置,继续执行后续的代码。

我感觉已经不认识“参”这个字了(第18天)

哎,又是套娃!

原来程序员的人生如此枯燥,不过就是各种套娃。

我感觉已经不认识“参”这个字了(第18天)

149集,【扩展】举例说明函数的调用线路:

以百度搜索为例,输入 unix 进入百度百科词条,然后从词条里点链接,再进入新的位置,以此说明函数的调用路线。

我忽然有点小窃喜,因为好像咂摸出了一点爬虫的工作思路呢。。。

我感觉已经不认识“参”这个字了(第18天)


分享到:


相關文章: