Sage/速成课程
外观
< Sage
要使用 Sage,您需要了解一些 Python,因为它是 Sage 的底层语言,也是 Sage 理解的语言!
- 对象:对象是具有操作对象内部数据的操作方法的数据结构。在 Python 和 Sage 中,一切都是对象,即使是数字 "1"。
- 您可以将对象存储在变量中。变量是一串字符,其中仅允许使用 a-z、A-Z、数字(数字不能位于第一个位置)和符号 "_"(例如,“abs_1”)。要实现这一点,请输入 "x=1" 并使用 "Shift-Return/Enter" 表示您已完成输入。
- 要访问变量背后的数据(对象的值),您需要输入它,并且可能需要在它前面加上 "print"。
- 您可以通过 "." 符号访问对象的 method,然后是 method 的名称和括号 "()",它们可以为空或包含参数。
- 存储在对象内部的数据可以通过 "." 和名称直接访问,但不需要括号。
- 函数是不需要对象的 objects。
示例
# storing the object "11" in "x"
sage: x = 11
#show me "x"
sage: print x
11
# factorial() is a method of x
sage: x.factorial()
39916800
# sqrt is a function
sage: sqrt(x)
sqrt(11)
- 对象可以与其他对象结合
- 使用运算符符号,例如 "+"、"*" 等
- 将它们插入方法或函数的参数列表中
示例
# operator "+" adds the values of "x" and "x"
sage: x+x
22
# function "n" evaluates the numerical value of "sqrt(11)"
sage: n(sqrt(11), digits=50)
3.3166247903553998491149327366706866839270885455894