Python程序设计基础04_3函数的参数ppt课件.pptx
《Python程序设计基础04_3函数的参数ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础04_3函数的参数ppt课件.pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题Python程序设计基础程序设计基础04_3函数的参数函数的参数杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础函数函数杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础函数函数调用函数时,可以将实参传递给形参。调用函数时,可以将实参传递给形参。实参有两种类型:位置参数和关键字参数。实参有两种类型:位置参数和关键字参数。位置参数:要求实参按形参在函数头中的位置参数:要求实参按形参在函数头中的定义顺序(即位置)定义顺序(即位置)进行传递。进行传递。 关键字参数:使用关键字参数:使用“形参名形参名=值值”的形式
2、传递每个参数。使用关键字参数,实参可的形式传递每个参数。使用关键字参数,实参可以以以以任何顺序任何顺序出现。出现。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础函数函数位置参数和关键字参数可以混合使用,但调用函数时所有位置参数都要出现在位置参数和关键字参数可以混合使用,但调用函数时所有位置参数都要出现在任何关键字参数之前。假设函数头是:任何关键字参数之前。假设函数头是:def foo(x, y, z):foo(10, y = 20, z = 30) foo(10, y = 20, 30)杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程
3、序设计基础函数函数Python可以定义带默认参数值(为形参提供明确的初始值)的函数。当调用该可以定义带默认参数值(为形参提供明确的初始值)的函数。当调用该函数时,若没有给定实参,这些默认参数值就会作为实参传递给形参。函数时,若没有给定实参,这些默认参数值就会作为实参传递给形参。杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础函数函数定义函数时,所定义函数时,所有没有默认值的参数应该放在参数列表的左边,而有默认值的有没有默认值的参数应该放在参数列表的左边,而有默认值的参数应该放在参数列表的右边。即一个函数形参指定了默认值,那么位于它右参数应该放在参数列表的右边。
4、即一个函数形参指定了默认值,那么位于它右侧的所有形参都必须指定默认值。侧的所有形参都必须指定默认值。def f1(x, y=0, z):def f2(x=0, y=0, z):def f3(x, y=0, z=0):def f4(x=0, y=0, z=0):调用带调用带默认值的函数时默认值的函数时,若若一一个实参未给出个实参未给出,它之后所有,它之后所有实参也不能给出实参也不能给出。f3(1, , 20)f4(, , 20)f3(1)f4(1, 2)杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础函数函数变量通常都是指向对象的引用。当调用一个带参数的函数时,
5、每个实参的引用值变量通常都是指向对象的引用。当调用一个带参数的函数时,每个实参的引用值就被传递给形参。就被传递给形参。实参实参是是数字数字、字符串字符串、布尔值和元组布尔值和元组,不管,不管函数体中形参函数体中形参有没有变化,实参是不有没有变化,实参是不受影响的。数字、字符串、布尔值和元组是不可变对象,其内容不能被更改。受影响的。数字、字符串、布尔值和元组是不可变对象,其内容不能被更改。在在increase函数函数体内,修改体内,修改变量变量n的的值(将新值(将新值值2赋值赋值给给变量变量n)时,实际上是为新时,实际上是为新值值2创建创建了新对象,然后将新了新对象,然后将新对象的引用赋值给对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 基础 04 _3 函数 参数 ppt 课件
限制150内