当前位置:网站首页>SymPy Tutorial(译)
SymPy Tutorial(译)
2022-06-29 09:18:00 【是Mally呀!】
小记:
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的反馈。
边栏推荐
- Language characteristics
- 详细分析PBot挖矿病毒家族行为和所利用漏洞原理,提供蓝军详细防护建议
- Flutter 基础组件之 Text
- Pointer functions and function pointers
- ORA-01950 对表空间无权限
- 2019.11.17训练总结
- 2019-11-10训练总结
- Cisco ASA、FTD和HyperFlex HX的漏洞分析复现
- Application of decorator mode, packaging ServletRequest and adding addparameter method
- leetcode MYSQL数据库题目176
猜你喜欢
随机推荐
Codeforces Round #645 (Div. 2)
acwing271【杨老师的照相排列】【线性DP】
Es error nonodeavailableexception[none of the configured nodes are available:[.127.0.0.1}{127.0.0.1:9300]
2020-09-29 非商品模板化代码层次 rapidjson库
leetcode MYSQL数据库题目181
JVM四种调用方法的指令
自定义控件之侧滑关闭 Activity 控件
FreeRTOS (IX) - queue
The Stones Game【取石子博弈 & 思维】
nacos注册中心集群
c#判断数组是否包含另一个数组的任何项
JVM method return address
Alternative implementation of Scrollview pull-down header amplification
阿里云防火墙配置,多种设置方式(iptables和fireward)
Community Union
Flutter 基础组件之 ListView
Flutter 基础组件之 Image
弧形 View 和弧形 ViewPager
zabbix4.4配置监控服务器指标,以及图形页乱码解决
Nacos环境隔离








