Python语言程序设计(
Def f (x , y):
Return x + y, x - y ,x * y ,x / y
T1 , t2 , t3 , t4 = f( 9 , 5)
Print t1, t2, t3, t4
答:14 4 45 1.8
6.24编写一个返回34到55之间,包括34和55的随机整数的表达式。
答:random.randint( 34 , 55)
6.25编写一个返回B到M之间,包括B和M的随机字符的表达式。
答:chr(random.randint(ord(‘B’),ord(‘M’)))
6.26编写一个返回6.5到56.5之间的随机数的表达式。
答:random.random() * 50 + 6.5
6.27编写一个返回随机小写字母的表达式。
答:chr(random.randint(ord(‘a’),ord(‘z’)))
本章总结
1.程序模块化和可重用性是软件工程的中心目标之一。函数可以实现这个目标。
2.函数头由关键字def开始,接下来是函数名和形式参数,最后以冒号结束。
3.形式参数是可选的:也就是说,函数可以不包含任何形式参数。
4.无返回值的参数被称为void和None函数。
5.一个return语句可以在void函数中用来终止函数并将程序控制权返回给函数的调用者。有时,这对保证函数控制流正常是非常有用的。
6.传给函数的参数必须和定义在函数头里的形参在数目、类型和顺序上保持一致。
7.当程序调用一个函数时,程序的控制权就转移到被调用的函数。当执行到函数的return语句或执行到函数的最后一条语句时,被调用的函数就将控制权转给调用者。
8.带返回值函数也可以当做Python语句被调用发。在这种情况下,函数的返回值就会被忽略。
9.函数参数可以当做位置参数或关键字参数传递。
10.当调用一个带形式参数的函数时,实参的值就被传给形参。这用程序设计术语将就是值传递。
11.函数中创建的变量被称为局部变量。局部变量的作用于从它被创建的位置开始,知道函数返回为止都存在。变量必须在使用前创建。
12.全局变量被定义在所有函数之外,而且它们可以被所有函数访问。
13.Python允许用默认参数值定义函数。当无参数调用函数时,默认值就被传给形参。
14.Python的return语句可以返回多个值。
15.函数抽象是通过将函数的使用和实现分开实现。一个用户可以在不知道函数是如何实现的情况下使用函数。函数的实现细节被封装在函数内,并对调用该函数的用户来说是隐藏的。这被称为信息隐藏或封装。
16.函数抽象将程序模块化为整齐、分层的形式。程序被写成简洁函数的集合,这样使程序更易于编写、调试、维护和修改。这种编写风格会提高函数的可重用性。
17.当实现一个大程序时,使用自顶向下或自底向上的编码方法。不要一次性编写整个程序。这个方法似乎占用更多的编码时间(因为要反复的运行这个程序),但它实际上更省时间和更易于调试。