《Python程序设计》第6-8章微课版教学课件.pptxVIP

  • 1
  • 0
  • 约4.08千字
  • 约 27页
  • 2026-11-02 发布于北京
  • 举报

《Python程序设计》第6-8章微课版教学课件.pptx

单击此处添加标题

汇报人:XXX

XX年XX月XX日

目录

CONTENTS

01

单击添加章节标题

02

单击添加章节标题

03

单击添加章节标题

04

单击添加章节标题

05

单击添加章节标题

06

单击添加章节标题

PART.01

单击此处添加章节标题

函数的定义与参数传递

01.

传对象引用

Python参数传递采用传对象引用方式,可变对象在函数内修改会影响原对象,不可变对象修改会创建新对象。

02.

默认参数

为函数提供预设值减少重复代码,但默认参数表达式只在定义时求值一次,不应将可变对象作为默认值。

03.

可变参数

通过args收集额外位置参数为元组,kwargs捕获未匹配的关键字参数为字典,适用于参数数量不确定的情况。

作用域查找

变量查找遵循LEGB规则,即局部、嵌套、全局、内置作用域,函数内部赋值的变量默认为局部变量。

global声明

在函数内部使用global关键字声明变量,可以修改全局作用域中的变量值,避免UnboundLocalError错误。

nonlocal声明

在嵌套函数中使用nonlocal关键字声明变量,可以修改外层非全局作用域中的变量,实现闭包状态保持。

闭包机制

闭包是携带了自由变量的函数对象,通过返回内部函数实现对外部作用域变量的引用,常用于装饰器设计。

变量作用域与闭包机制

模块导入与标准库应用

模块定义

模块是包含Python定义和语

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档