Python函数基础知识有哪些?

2026-05-28 15:390阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6007个文字,预计阅读时间需要25分钟。

Python函数基础知识有哪些?

本章主要介绍:- 章节主要内容- 定义函数- 使用函数参数- 使用可变对象作为参数- 理解局部变量和全局变量- 创建和使用生成器函数- 创建和使用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分钟。

Python函数基础知识有哪些?

本章主要介绍:- 章节主要内容- 定义函数- 使用函数参数- 使用可变对象作为参数- 理解局部变量和全局变量- 创建和使用生成器函数- 创建和使用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__读取其值。

阅读全文