SymPy Tutorial(译)

小记:

2020.2.26 本文是翻译 官方SymPy手册指南,只是为了方便而自己翻译。


前言

本教程假设读者已经了解Python编程语言的基础知识。如果您还没有掌握,建议学习官方的Python教程。

本教程假设您具有良好的数学背景。大多数例子需要低于微积分水平的知识,有些需要达到微积分水平的知识。一些高级功能需要更多。如果你遇到一个使用一些你不熟悉的数学函数的部分,你可以跳过它,或者用一个你更熟悉的类似的函数代替它。或者在维基百科上查一下这个功能,学点新东西。一些重要的非常识的数学概念将在必要时介绍。


安装

您需要先安装SymPy。请参阅安装指南

或者,您可以使用SymPy Live Sphinx扩展插件在浏览器中运行代码块。

例如,单击下面绿色的“Run code block in SymPy Live”按钮。底部角落的SymPy Live shell将弹出并评估代码块。您还可以单击任何单独的行,一次计算一个值。

SymPy Live shell是一个完全交互式的Python shell。您可以在输入框中键入任何表达式来求值。您可以在整个教程中随意使用它来进行试验。

要随时显示或隐藏SymPy Live shell,只需单击屏幕右下角的绿色按钮。

默认情况下,SymPy Live shell使用LATEX进行输出。如果希望输出看起来更像文档中的输出,请在设置中将输出格式更改为Str或Unicode。

如果您希望在评估前修改示例,请将评估模式更改为SymPy Live shell设置中的“复制”。这将导致单击示例将示例复制到SymPy Live shell,但不会对其进行评估,从而允许您在执行之前更改它。您还可以使用输入框中键盘上的向上/向下箭头键来移动shell历史记录。

SymPy Live shell也可以在http://live.y.org上找到,有额外的功能,比如手机增强版和保存历史记录。


练习

本教程是2013年在德克萨斯州奥斯汀举行的SciPy大会上发布的一篇教程的基础。它有视频、材料和IPython笔记本练习的链接。特别推荐本教程的读者使用IPython笔记本练习。


关于这份教程

本教程旨在给没有接触过Sympy这个库的人入门指导。将介绍Sympy的许多特性,但并非详尽无遗。实际上,每个函数要比本教程中展示的更多的选项或功能。其余的Sympy文档作为API文档,广泛地列出了每个函数的每个特性和选项。

以下是本教程的目标:

  • 为从未使用过Sympy(但用过Python,知道必要的数学)的人做入门指引。
  • 尽可能以叙述的形式书写,令它既简单又有趣,如同读一本书一样。
  • 提供典型的例子和练习,以帮助读者学习,并使其有趣地工作。
  • 以逻辑顺序介绍概念。
  • 使用良好的实践和习惯用法,并避免反模式。避免使用可能导致反模式的函数或方法。只对高级用户有用的功能不会显示。
  • 如果有多种方法去做一件事,只有最好的方法。为
  • 了避免不必要的重复,在接下来的文档中将假设您已经阅读了本教程前面的部分。

随时欢迎您关于本文档或者Sympy的反馈。

发布了145 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43235540/article/details/104513239