小编use*_*220的帖子

如何通过 Python 中的 Sagemath 库理解可疑的语法应用

我正在使用 Sagemath / Cocalc(您可以在浏览器中随意运行它,无需注册,无需任何操作)。据我了解,Sagemath 只是 Python 之上的一个库,而 Sagemath 笔记本隐式地从 Sagemath 库中导入了许多东西。

但令我困惑的是以下语法:

R.<x,y> = AA[]
I = R.ideal(x^2 * y - 18,x * y^3  - 24, x * y - 6)
I.variety()
Run Code Online (Sandbox Code Playgroud)

(这解决了多项式系统x^2 * y - 18=0, x * y^3 - 24=, x * y - 6=0,并返回x=2,y=3,很好!)

运行type(AA),我看到它是

<class 'sage.rings.qqbar.AlgebraicRealField_with_category'>. 
Run Code Online (Sandbox Code Playgroud)

运行type(R),我看到它是

<class 'sage.rings.polynomial.multi_polynomial_ring.MPolynomialRing_polydict_domain_with_category'>
Run Code Online (Sandbox Code Playgroud)

好的,b 在 Python 中[]在类中使用方括号是什么意思,即AA[]

在 Python 的语法中,做什么是什么意思R.<x,y>?你要知道,我以前没有定义x,并y为字符串或任何东西,所以这句法似乎很奇怪我。

python syntax sage python-3.x

5
推荐指数
1
解决办法
123
查看次数

标签 统计

python ×1

python-3.x ×1

sage ×1

syntax ×1