我正在使用 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为字符串或任何东西,所以这句法似乎很奇怪我。