欢迎来到天天文库
浏览记录
ID:35108351
大小:114.97 KB
页数:8页
时间:2019-03-18
《黑马程序员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、传递给函数⽤的,称为“实参”
此文档下载收益归作者所有