高级编程与交互式图形:Sage 中的 Python 技巧与应用
1. Sage 导入与 ODE 求解
在使用 Sage 时,若想一次性导入所有模块,可使用全模块导入方式。不过,由于 Sage 规模庞大,通常建议仅导入实际需要的函数和类。但目前 Sage 的结构使得只能导入全部内容。若要在 Python 命令行交互式尝试示例,可使用 –python 选项运行 Sage 以获取交互式 Python shell,然后在命令行运行各表达式查看结果。
对于求解常微分方程(ODE),此前已了解使用 desolve 函数的方法,现在可通过 Python 脚本调用 Sage 函数求解。需注意,无法从 Python 脚本查看绘图,因此不要尝试绘制解的图形。
2. Python 装饰器介绍
Python 装饰器是 Python 语言的一个较新特性,虽与“装饰器”设计模式概念类似,但并非其实现。在后续实现交互式图形时会用到装饰器。
以下是一个引入 Python 装饰器的示例代码:
def html_table(func):
def display_output(*args):
result = func(*args)
html_string = '<table border=1><tr>'
for item in result:
html_string += '<td>' + str(item) + '
超级会员免费看
订阅专栏 解锁全文
1498

被折叠的 条评论
为什么被折叠?



