5.1函数的定义与调用

笔记:函数定义中的注释符号用''' '''
5.2型参与实参

笔记:有些情况下,可以在函数内部改变实参

5.3参数类型
5.3.1 默认值参数


笔记:默认值参数需要在形参列表的最右边


笔记:前面的代码要是在输入时没写old_list[]就会报错
5.3.2 关键参数

5.3.3 可变参数长度

笔记:前者是返回一个元组,后者是返回成字典
集中参数混合使用的函数,可以但不建议,容易导致混乱。
5.3.4 参数传递时的序列解包

笔记:字典中的键值对,键是前面部分,值是后面部分
5.4 return语句

笔记:sort无返回是原地操作,sorted有返回值
5.8高级话题
求欧式距离的函数:
def calEuclidean(x, y):
dist = np.sqrt(np.sum(np.square(x-y)))
# 注意:np.array 类型的数据可以直接进行向量、矩阵加减运算。np.square 是对每个元素求平均~~~~
return dist