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