今天是3月8日,先祝看到这篇文章的各位女性朋友们节日快乐吧。
今天一共学了8集内容,包括函数参数的使用、返回值、嵌套调用,虽然比昨天的难度大了点,但总体来说,接受起来也算可以。
不知道以后的课程咋样,起码现在,我还是很享受这种自由遨游在知识海洋中的感觉。
函数参数(3集)
142集,没有参数的函数过于死板:
需求:开发一个 sum_2_num 的函数;函数能够实现 两个数字的求和 功能。
先考虑如何做到 两个数字求和:定义两个变量,并让其求和即可。
都是以前学过的,这没啥难的。
唯一需要注意的,是首行定义完函数后,结尾要注意进行调用即可。
但是这个代码有个问题就是只能算 10+20 ,连 1+2 都算不了,毫无意义。
于是我自作聪明的使用 input 进行改造,然而人家视频后面讲的并不是这个意思。
143集,函数参数的使用以及作用:
在 def 定义函数的时候,把两个变量写在函数名后的括号里。
调用函数的时候,把需要传递的数字以逗号分割的方式,放在小括号内部。
简单来说,在定义函数的时候,需要接收几个参数,就以逗号分割、把参数放在函数名后面的括号中。
函数有了参数后,就有了 通用性,针对 相同的数据处理逻辑,能够 适应更多的数据。
改造后函数功能强大了,代码行数反倒少了,Python,牛逼!
144集,形参和实参:
形参,就是 定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用。
实参,就是 调用函数时,小括号中的参数,是用来把数据传递到 函数内部 用的。
这集内容不难,唯一的感受就是老师念了一集 RAP,我已经快不认识“参”这个字了。
函数的返回值(3集)
145集,返回值的应用场景和格式:
在开发中,有时候,会希望 一个函数执行结束后,告诉调用者有一个结果,以便调用者针对具体的结果做后续的处理。
返回值 是函数 完成工作后, 最后 给调用者 的 一个结果。
在函数中使用 return 关键字可以返回结果。
调用函数一方,可以 使用变量 来 接收 函数的返回结果。
146集,改造求和函数:
对143集的函数,使用 return 进行改造。
这里一开始看的我有点懵的是,这个 return到底有啥存在的意义吗?跟 print感觉没区别呢。
按照老师的解释,是使用 return后,函数外部也可以知道返回结果了,而以前是不知道的,我试着把 return 删除,确实也是报错的。
至于这么做有什么意义呢?估计后面会有用吧,暂且记下先。
147集,return关键字的注意事项:
return 表示返回,后续的代码都不会被执行。
再次表示 PyCharm真是神器,在 return行回车,PyCharm 竟然直接给顶行了,而不是继续缩进,若强行缩进,它会提醒你,这行代码不会被执行。
牛皮!
函数的嵌套调用(2集)
148集,函数嵌套调用的执行路线图:
一个函数里面 又调用了 另外一个函数,这就是 函数嵌套调用。
如果函数 test2 中,调用了另外一个函数 test1,那么执行到调用 test1 函数时,会先把函数 test1 中的任务都执行完,才会回到 test2 中调用函数 test1 的位置,继续执行后续的代码。
哎,又是套娃!
原来程序员的人生如此枯燥,不过就是各种套娃。
149集,【扩展】举例说明函数的调用线路:
以百度搜索为例,输入 unix 进入百度百科词条,然后从词条里点链接,再进入新的位置,以此说明函数的调用路线。
我忽然有点小窃喜,因为好像咂摸出了一点爬虫的工作思路呢。。。