Python函数基础知识有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6007个文字,预计阅读时间需要25分钟。
本章主要介绍:- 章节主要内容- 定义函数- 使用函数参数- 使用可变对象作为参数- 理解局部变量和全局变量- 创建和使用生成器函数- 创建和使用lambda表达式- 使用装饰器- 章节假设读者对另一种计算机语言有一定了解
本章主要内容
- 定义函数
- 使用函数参数
- 用可变对象作为参数
- 理解局部变量和全局变量
- 创建和使用生成器函数
- 创建和使用lambda表达式
- 使用装饰器
本章假定读者至少熟悉另一种计算机语言的函数定义方法,包括函数定义、实参(argument)和形参(parameter)等概念。
9.1 基本的函数定义
Python函数定义的基本语法如下:
def name(parameter1, parameter2, . . .):body
与代码流程控制结构一样,Python用缩进来界定函数体。以下示例将之前计算阶乘的代码放入函数体中,这样只需调用fact函数即可得到阶乘值了:
>>> def fact(n):... """ Return the factorial of the given number. """ ⇽--- ❶
... r = 1
... while n > 0:
... r = r * n
... n = n - 1
... return r ⇽--- ❶
...
第二行❶是可选的文档字符串(docstring),可通过fact.__doc__读取其值。
本文共计6007个文字,预计阅读时间需要25分钟。
本章主要介绍:- 章节主要内容- 定义函数- 使用函数参数- 使用可变对象作为参数- 理解局部变量和全局变量- 创建和使用生成器函数- 创建和使用lambda表达式- 使用装饰器- 章节假设读者对另一种计算机语言有一定了解
本章主要内容
- 定义函数
- 使用函数参数
- 用可变对象作为参数
- 理解局部变量和全局变量
- 创建和使用生成器函数
- 创建和使用lambda表达式
- 使用装饰器
本章假定读者至少熟悉另一种计算机语言的函数定义方法,包括函数定义、实参(argument)和形参(parameter)等概念。
9.1 基本的函数定义
Python函数定义的基本语法如下:
def name(parameter1, parameter2, . . .):body
与代码流程控制结构一样,Python用缩进来界定函数体。以下示例将之前计算阶乘的代码放入函数体中,这样只需调用fact函数即可得到阶乘值了:
>>> def fact(n):... """ Return the factorial of the given number. """ ⇽--- ❶
... r = 1
... while n > 0:
... r = r * n
... n = n - 1
... return r ⇽--- ❶
...
第二行❶是可选的文档字符串(docstring),可通过fact.__doc__读取其值。

