黑马程序员python基础班教程笔记:(34)函数定义和调用一

黑马程序员python基础班教程笔记:(34)函数定义和调用一

ID:35108351

大小:114.97 KB

页数:8页

时间:2019-03-18

黑马程序员python基础班教程笔记:(34)函数定义和调用一_第1页
黑马程序员python基础班教程笔记:(34)函数定义和调用一_第2页
黑马程序员python基础班教程笔记:(34)函数定义和调用一_第3页
黑马程序员python基础班教程笔记:(34)函数定义和调用一_第4页
黑马程序员python基础班教程笔记:(34)函数定义和调用一_第5页
资源描述:

《黑马程序员python基础班教程笔记:(34)函数定义和调用一》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、函数定义和调⽤<1>定义函数定义函数的格式如下:def函数名():代码demo:#定义⼀个函数,能够完成打印信息的功能defprintInfo():print'------------------------------------'print'⽣命苦短,我⽤Python'print'------------------------------------'<2>调⽤函数定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代码能够执⾏,需要调⽤它调⽤函数很简单的,通过函数名()即可完成调⽤demo:#定义完函数后,函数是不会⾃动执⾏的,需要调⽤它才可以printInfo()<3

2、>练⼀练要求:定义⼀个函数,能够输出⾃⼰的姓名和年龄,并且调⽤这个函数让它执⾏使⽤def定义函数编写完函数之后,通过函数名()进⾏调⽤函数的⽂档说明>>>deftest(a,b):..."⽤来完成对2个数求和"...print("%d"%(a+b))...>>>>>>test(11,22)33如果执⾏,以下代码>>>help(test)能够看到test函数的相关说明Helponfunctiontestinmodulemain:test(a,b)⽤来完成对2个数求和(END)函数参数(⼀)思考⼀个问题,如下:现在需要定义⼀个函数,这个函数能够完成2个数的加法运算,并且把结果打印出来,该怎样

3、设计?下⾯的代码可以吗?有什么缺陷吗?defadd2num():a=11b=22c=a+bprintc为了让⼀个函数更通⽤,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是函数的参数<1>定义带有参数的函数示例如下:defadd2num(a,b):c=a+bprintc<2>调⽤带有参数的函数以调⽤上⾯的add2num(a,b)函数为例:defadd2num(a,b):c=a+bprintcadd2num(11,22)#调⽤带有参数的函数时,需要在⼩括号中,传递数据调⽤带有参数函数的运⾏过程:<3>练⼀练要求:定义⼀个函数,完

4、成前2个数完成加法运算,然后对第3个数,进⾏减法;然后调⽤这个函数使⽤def定义函数,要注意有3个参数调⽤的时候,这个函数定义时有⼏个参数,那么就需要传递⼏个参数<4>调⽤函数时参数的顺序>>>deftest(a,b):...print(a,b)...>>>test(1,2)12>>>test(b=1,a=2)21>>>>>>test(b=1,2)File"",line1SyntaxError:positionalargumentfollowskeywordargument>>>>>><4>⼩总结定义时⼩括号中的参数,⽤来接收参数⽤的,称为“形参”调⽤时⼩括号中的参数,⽤来

5、传递给函数⽤的,称为“实参”

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

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

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