Python编程:函数、绘图与代码优化
1. 基础概念
- Frame :栈图中代表函数调用的一个框,包含函数的局部变量和参数。
- Traceback :当异常发生时打印的正在执行的函数列表。
2. 函数练习
2.1 Exercise 3 - 3
Python 提供了内置函数 len
用于返回字符串的长度,例如 len('allen')
的值为 5。现在需要编写一个名为 right_justify
的函数,该函数接受一个字符串 s
作为参数,并打印该字符串,使其最后一个字母位于显示的第 70 列。
def right_justify(s):
print(' ' * (70 - len(s)) + s)
right_justify('allen')
2.2 Exercise 3 - 4
函数对象是可以赋值给变量或作为参数传递的值。例如, do_twice
是一个接受函数对象作为参数并调用该函数两次的函数:
def do_twice(f):
f()
f()
def print_spam():
print('spam')
do_tw