python初学者学习笔记-第五章-函数

发布时间 2023-11-07 14:51:22作者: DidierFeng

chapter5/函数

5.1 函数基础

5.1.1 函数形式

函数是可实现一个或多个功能的代码块;
函数的特点:重用性、模块化;
Python的内置函数,如print()、len()、min()、max()等;
同时,我们也可以自定义函数;
5-1

5.1.2 函数调用

5-2

参数是函数重要组成部分,python的参数灵活多样;
参数类型:默认参数,关键字参数,不定长参数;

5.2 函数参数

5.2.1 可变和不可变

python包含两类对象,一类是可变,另一类是不可变;
字符串、元组、数字是不可变的对象;而列表和字典是可变对象;
不可变参数:只是传递了参数值,参数本身不受影响;
可变参数:参数本身受到影响;
5-3

5.2.2 默认参数

调用时,未赋值的参数,即为默认值参数了;
5-4

5.2.3 关键字参数

在函数中,参数名是其关键字;
实值传参,必须按照顺序;
赋值传参,无需按照顺序;
5-5

5.2.4 不定长参数

参数的个数不确定;
星号以元组形式存放所有未命名参数;
5-6

5-7

不定长参数也可以字典的形式传入,既关键字形式;
5-8

星号以后的参数,强制使用关键字;
5-9

匿名函数以lambda开头;
具体形式如下;
5-10

匿名函数的特点:
特别简单;
效率跟普通函数一样;
可表达的逻辑有限;
5-11