(0)摘要
课程链接:
20天,基础入门-数据分析-机器学习(全套) 魔鬼训练营,快速上手必备_哔哩哔哩_bilibili
# 本节覆盖的课程内容:
09_函数操作01
10_函数操作02
(1) 函数操作01
# (1)函数的介绍
1)什么是函数。
2)为什么要使用函数?
# (2)函数的使用。
1)函数的定义:
要注意,python要求函数定义时候,必须有返回值,也就是return 表达式,否则默认返回的值是 None。同时,return 语句后面的语句是没有意义的,因为return代表的意思就是强制结束。
2)函数的调用。
3)内部函数。
4)return语句。
# (3)函数的参数
1)参数的传递。
2)不可变类型参数。
3)可变类型参数。
4)参数类型【动态参数,是个重难点】
第一个:位置参数的意思是,赋值实参的时候,一定要严格遵照函数定义时的位置顺序,而且一定要给齐要求的参数个数。
第二个:默认参数的意思是,在函数定义的时候就已经赋值了参数的默认值,因而在函数调用的时候,不一定要重新传参。【而且,默认参数一定要放在位置参数的后面,也就是说,不能放在第一个,而且尽量是指向不可变类型数据。(一般我是喜欢放在最后,这样子好看点)】
第三个:动态参数(也可以叫做万能参数)。后面的 5)之后有详解。
5)动态参数详解。
6) *args 的使用实例如下图所示。具体的要点都在下面的注释中阐述。
7)**kwargs 参数的使用介绍。
8) **kwargs 的使用实例如下图所示。具体的要点都在下面的注释中阐述。
9)为什么动态参数又叫做万能参数? Δ!
# (4)变量的作用域
1)作用域,很简单的说就是哪里可以用,哪里不能用。反正用什么语言,就再去查一查就行。
一个细节,如下所示,同名变量的话,函数内的变量优先是局部变量,如果想要函数内使用的是全局变量 total ,那么就需要在函数内使用 global total 指明是使用全局变量。
# (5) range函数
1)直接放点笔记就好了,这个太简单了。
# (6)匿名函数
1)在python 中的匿名函数其实就是一个表达式,只是这个表达式充当了匿名函数的角色。可读性不强,而且只能处理一些简单的逻辑,因而意义不大。