Python语法基础_函数

Python语法基础_函数

ID:46284642

大小:78.00 KB

页数:6页

时间:2019-11-22

Python语法基础_函数_第1页
Python语法基础_函数_第2页
Python语法基础_函数_第3页
Python语法基础_函数_第4页
Python语法基础_函数_第5页
资源描述:

《Python语法基础_函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、函数函数函数定义函数定义-•个十分简单的函数定义实例与解析一个十分简单的函数定义实例与解析函数的参数函数的参数函数参数的默认值函数参数的默认值参数的关键值参数的关键值ReturnReturn语句语句PassPass语句语句函数的基本格式:函数的基本格式:defdef(,,...)::returnreturn函数通过函数通过defdef关键字标示,在关键字标示,在defdef后面隔一空格是后面隔一空格是函数的名称(一般出字母和数字以及下划线构函数的名称(一般曲字母和数字以及下划线构成),然后跟着一对圆

2、插号,最后是冒号,作为成),然后跟着一对圆描号,最后是冒号,作为函数体开始的标志;函数体开始的标志;圆括号之中包含了一些变量的名字,作用是为函圆括号之中包含了一些变量的名字,作用是为函数提供输入;数提供输入;在函数的结尾使用在函数的结尾使用returnreturn返冋计算结果返冋计算结果#!/usr/bin/python#!/usr/bin/python#Filename:test.py#Filename:test.pydefhello():defhello():PrintPrint““HelloW

3、orld!HelloWorld!'”'hello()##hello()##函数调用函数调用说明说明::函数调用的格式是:函数调用的格式是:函数名后跟一对括号,函数名后跟一对括号,其中括号内可以包含其中括号内可以包含00个到多个参数。个到多个参数。函数的参数分为:函数的参数分为:形式参数:简称形参,一般形式参数:简称形参,一般的定义在函数括号内的参数的定义在函数括号内的参数实体参数:简称实参,一般实体参数:简称实参,一般的,调用函数的时传入的参的,调用函数的时传入的参数都是实参数都是实参说明和区别:说

4、明和区别:形参顾名思义就是个形式,形参顾名思义就是个形式,又称"虚拟参数“,它并不又称"虚拟参数“,它并不是实际存在的变量。是实际存在的变量。而实体参数需要赋值给形参而实体参数需要赋值给形参实参与形参是—对应的实参与形参是—对应的参数调用的举例:参数调用的举例:»>defnumMax(a,b):»>defnumMax(a,b):ifa>b:printaifa>b:printaelse:printbelse:printb»>numMax(7,8)»>numMax(7,8)88»>»>numMax(a=

5、3,b=4)numMax(a=3,b=4)44»>x,y=5,6»>x,y=5,6»>numMax(x,y)»>numMax(x,y)66参参参参参参参参参参参参参参参参参参参参参形实实实形实形实实形实实实形实实实形实实实形参实参实参实参形参实参»>deffunc(x):»>deffunc(x):print'xis*,xprint'xis',xx=2x=2print'changedxtoxprint'changedxtox»>x=50»>x=50»>func(x)»>func(x)xis50xis5

6、0changedxto2changedxto2»>x»>x5050变量只在函数内冇效,岀了函数域就不管用了变量只在函数内冇效,岀了函数域就不管用了那么如何把函数体内的变量带出函数体内呢?如下:那么如何把函数体内的变量带出函数体内呢?如下:»>deffuny():»>deffuny():globalyglobalyprint'yis',yprint'yis',yy=2y=2print'changedytoyprint'changedytoy»>y=50»>y=50»>funy()»>funy()yis

7、50yis50changedyto2changedyto2»>y»>y22可以看到,在函数外,可以看到,在函数外,yy发生了改变,已经被函数体修改发生了改变,已经被函数体修改TTyy的值。的值。一般不推荐主动使用一般不推荐主动使用globalglobal,以防止程序的混乱,以防止程序的混乱默认参数的定义:默认参数的定义:deffunction(x,y,z=12)deffunction(x,y,z=12)其中其中z=12z=12就是定义了函数的默认参数就是定义了函数的默认参默认参数的规则:默认参数的规

8、则:默认参数的定义由右到左开始,也就是说你不能在声默认参数的定义由右到左开始,也就是说你不能在声明函数形参的时候,先声明冇默认值的形参而后声明明函数形参的吋候,先声明有默认值的形参而后声明没有默认值的形参。这是因为赋给形参的值是根据位没有默认值的形参。这是因为赋给形参的值是根据位置而赋值的。例如,置而赋值的。例如,deffunc(a,b=5)deffunc(a,b=5)是有效的,但是是有效的,但是deffunc(a=5,b)deffunc(a=5,b)是是无效无效的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。