少女祈祷中...
min blog

python学习第四天日记

第四天

Function

课程知识点速览

一、自定义函数(Defining Functions)

  1. 语法

    • 使用 def 关键字定义函数,格式为 def 函数名(参数):

  2. 规则

    • 函数体需缩进。

    • return 结束函数运行并返回值。

    • return 或无返回值时默认返回 None

  3. 优势

    • 减少冗余代码,提炼逻辑,便于维护和重复使用。

二、函数返回值(Return Values)

  1. 单返回值:用 return 表达式 直接返回一个值。

  2. 多返回值

    • return a, b 语法本质上是将多个返回值打包为一个 元组(Tuple)

    • 可以利用解包(Unpacking)一次性赋值给多个变量。

三、函数的参数(Arguments)

  1. 位置参数:按照定义时的先后顺序传递。

  2. 默认参数

    • 定义时赋值(如 def greet(name, msg="你好")),调用时可省略该实参。

  3. 可变参数(*args

    • 可以接收任意数量的位置参数,在函数内部组合为一个 元组(Tuple)

四、匿名函数(Lambda Functions)

  1. 语法lambda 参数: 表达式

  2. 特点

    • 单行、无函数名、自动返回表达式结果,无须写 return

  3. 常用场景:作为高阶函数(如 sorted()key 参数)的快速传入逻辑。

评论