还是看书自学好,关键还得找到好书,真是困难,开始连交互模式和脚本模式都分辨不清楚,走了很多弯路。慢慢的才感觉自己开始步入正轨。
废话不多说,正式开始
练习1
写一个名叫right_justify的函数,形式参数是名为s的字符串,将字符串打印,前面流出足够的 空格,让字符串最后一个字幕在第70列显示。
>>> def right_justify(s):
... print((71-len(s))*(' ')+s);
输出结果
>>> right_justify('abc')
abc
也没人帮我检查,不知道对不对,方程大概是len(s)-1+x=70.
x是空格的数目。
练习2
你可以把一个函数对象作为一个值赋给一个变量或者作为一个实际参数来传递给其他函数。 比如,do_twice就是一个把其他函数对象当做参数的函数,它的功能是调用对象函数两次:
def do_twice(f):
f()
f()
下面是另一个例子,这里用了do_twice来调用一个名叫print_spam的函数两次。
def print_spam():
print('spam')
do_twice(print_spam)
1.把上面的例子写成脚本然后试一下。
2.修改一下do_twice这个函数,让它接收两个实际