下载此文档

Python语言程序设计(美-梁勇)第6章习题解答(英文).pdf


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
该【Python语言程序设计(美-梁勇)第6章习题解答(英文) 】是由【1130474171@qq.com】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【Python语言程序设计(美-梁勇)第6章习题解答(英文) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Python语言程序设计(美-梁勇)第6章****题解答(英文)--第1页
第6章函数
?
答:至少有三个好处:(1)重用代码(2)减少复杂性(3)易于维护
?如何调用一个函数?
答:1)函数定义包括函数名称、形参以及函数体。定义函数语法如下:
Deffunctionname(listofparmeters)
#Functionbody
2)调用函数有两种方式。当函数有返回值时将其当做一个值处理,如:larger=max(3,4);
当函数每天有返回值时,对函数的调用必须是一条语句,如:print(‘Programmingisfun’)
-1的max函数吗?
答:returnnum1ifnum1>num2elsenum2
,但是对带有返回值函数的调用总是表达式的
一部分。这种说法正确吗?
答:如果一个函数没有返回值,默认情况下,它返回一个特殊值none。因此,无返回值函
数不会返回值,它被称为none函数,none函数可以赋值给一个变量来表明这个变量不知想
任何对象。
正确:调用一个函数void返回类型总是声明本身。
错误:调用一个有返回值的函数都是一个表达的一个组成部分。
?下面的return函数是否会造成语法错误?
DefxFunction(x,y):
Print(x+y)
Return
答:可以有return语句,会造成错误,因为这个函数是有返回值的函数。
、形参、实参的定义。
答:函数头:以一个def关键字开始,后面紧接着函数名以及形参并以冒号结束。
形参:函数头中的参数,它就像一个占位符。
实参:当调用函数时,就将一个值传递给形参,这个值就是实参。
:定义函数时未定义正确。
:None函数无返回值
:min函数应返回一个值。

答:使用位置参数要求的参数可以通过在相同的顺序在函数头各自的参数。你也可以使用关
键字参数调用一个函数,在表单名称=值传递的每个参数。
:
deff(p1,p2,p3,p4):
下面那些调用是正确的?
f(1,p2=3,p3=4,p4=4)正确
f(1,p2=3,4,p4=4)错误
f(p1=1,p2=3,4,p4=4)正确
f(p1=1,p2=3,p3=4,p4=4)正确
f(p4=1,p2=3,p3=4,p1=4)正确
?
答:当你调用一个带参数的函数时,每个参数的引用值就被传递给形参,这在程序设计术语
Python语言程序设计(美-梁勇)第6章****题解答(英文)--第1页
Python语言程序设计(美-梁勇)第6章****题解答(英文)--第2页
中被称为通过值传递。简单的说就是调用函数时,实参的值被传递给形参。
?
答:可以

答:a、0
B、2
24
248
24816
2481632
C、Beforethecall,variabletimesis3
n=3
WelcometoCS!
n=2
WelcometoCS!
n=1
WelcometoCS!
Afterthecall,variabletimesis3
D、iis1
1
iis2
2
Iis3
?
答:a、2b、3

25
4
?
答:没有定义全局变量x、y
?如果能,打印结果是什么?
答:能1
:
Deff(w=1,h=2):
Print(w,h)
F()12
F(w=5)52
F(h=24)124
F(4,5)45
:
答:非默认参数必须在默认参数之前
?
答:后面的函数会取代前一个函数。
?显示下面程序的打印结果。
Python语言程序设计(美-梁勇)第6章****题解答(英文)--第2页
Python语言程序设计(美-梁勇)第6章****题解答(英文)--第3页
Deff(x,y):
Returnx+y,x-y,x*y,x/y
T1,t2,t3,t4=f(9,5)
Printt1,t2,t3,t4
答:
,包括34和55的随机整数的表达式。
答:(34,55)
,包括B和M的随机字符的表达式。
答:chr((ord(‘B’),ord(‘M’)))

答:()*50+

答:chr((ord(‘a’),ord(‘z’)))
本章总结
。函数可以实现这个目标。
,接下来是函数名和形式参数,最后以冒号结束。
:也就是说,函数可以不包含任何形式参数。

。有
时,这对保证函数控制流正常是非常有用的。
、类型和顺序上保持一致。
,程序的控制权就转移到被调用的函数。当执行到函数的return语
句或执行到函数的最后一条语句时,被调用的函数就将控制权转给调用者。
。在这种情况下,函数的返回值就会被忽
略。

,实参的值就被传给形参。这用程序设计术语将就是值
传递。
。局部变量的作用于从它被创建的位置开始,知道函
数返回为止都存在。变量必须在使用前创建。
,而且它们可以被所有函数访问。
。当无参数调用函数时,默认值就被传给形参。

。一个用户可以在不知道函数是如何实现
的情况下使用函数。函数的实现细节被封装在函数内,并对调用该函数的用户来说是隐藏的。
这被称为信息隐藏或封装。
、分层的形式。程序被写成简洁函数的集合,这样使程序
更易于编写、调试、维护和修改。这种编写风格会提高函数的可重用性。
,使用自顶向下或自底向上的编码方法。不要一次性编写整个程序。
这个方法似乎占用更多的编码时间(因为要反复的运行这个程序),但它实际上更省时间和
更易于调试。
Python语言程序设计(美-梁勇)第6章****题解答(英文)--第3页

Python语言程序设计(美-梁勇)第6章习题解答(英文) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息