12.05 day007 函数进阶 2
今天是基础班讲函数的最后一节课,老师把基础函数的剩余知识点讲完了,又讲了一些函数使用注意事项,下午的时候带着我们把前七天的所有知识点过了一遍(下班后额外加课,给夏侯*点个赞!)
今天课的主要内容:
1.引用参数。首先要知道“引用”,这个概念,底层原理是计算机的数据储存方式。简单一句话就是:变量通过内存地址找到数据的。这就引出了数据的两种类型,可变类型与不可变类型,可变类型是函数引用后,更改后,影响原来变量值的,有列表和字典,不可变类型,是函数引用改变值后,不影响原来的变量值的,有数字,字符串,布尔型,元组。
2.匿名函数,就是没有名字的函数,也叫lambda表达式,用于定义比较简单的函数,可作为实参传递给形参,我理解就是一个可以当作变量使用的函数。定义格式为:lambda <参数> : <表达式>。
3.其他函数注意点:递归函数,函数内调用自己(工作中不常用,因为比较危险,用来理解函数调用逻辑);给程序传参,用于快速得到用户输入并且立即输出结果;列表推导式,用于快速便捷获得满足各种条件的列表,格式为:【x for x in range(<数字>)】(其中range()在python3中为一个生成器);以及一个有着去重功能的数据类型集合(没有顺序,不可修改),可用 set( )等方式定义,可与列表,元组进行互相转换。
对于大量的知识点需要掌握,我的体会是,一开始不懂,模糊是人之常情,一下就懂了才不正常,需要靠不断的重复看视频,文本,不断的思考,才有可能从,这是什么玩意?到,这是讲关于这些东西的?到,这可能是讲这个的,到,我想,它应该是这个意思这样一个渐变的过程,要点就是不放弃,重基础,重基础,重基础!(重要的事说三遍)。要切记,现在是基础班,只有概念搞清楚了,有了一定的思维框架了,才能正常的往前走。切忌一知半解去死抠题目,练习是验证知识点学的效果的,一看没思路,二看没概念,就老老实实的回去看讲义,看1+1,ABC,不要以为简单知识点看来看去没意思,再复杂的结构,体系也是简单的砖瓦堆叠的。计算机,所有的数据,执行过程,说到底,不就是0,1嘛!
和各位学友一同进步,加油!
附赠老师今天的总结图示:

