获取帮助
Sage拥有强大的内置文档,只需要输入函数或者常数的名字,再加个问号即可:
sage: tan?Type: <class 'sage.calculus.calculus.Function_tan'>Definition: tan([noargspec])Docstring:The tangent functionEXAMPLES:sage: tan(pi)0sage: tan(3.1415)-0.0000926535900581913sage: tan(3.1415/4)0.999953674278156sage: tan(pi/4)1sage: tan(1/2)tan(1/2)sage: RR(tan(1/2))0.546302489843790sage: log2?Type: <class 'sage.functions.constants.Log2'>Definition: log2([noargspec])Docstring:The natural logarithm of the real number 2.EXAMPLES:sage: log2log2sage: float(log2)0.69314718055994529sage: RR(log2)0.693147180559945sage: R = RealField(200); RReal Field with 200 bits of precisionsage: R(log2)0.69314718055994530941723212145817656807550013436025525412068sage: l = (1-log2)/(1+log2); l(1 - log(2))/(log(2) + 1)sage: R(l)0.18123221829928249948761381864650311423330609774776013488056sage: maxima(log2)log(2)sage: maxima(log2).float().6931471805599453sage: gp(log2)0.6931471805599453094172321215 # 32-bit0.69314718055994530941723212145817656807 # 64-bitsage: sudoku?File: sage/local/lib/python2.5/site-packages/sage/games/sudoku.pyType: <... 'function'>Definition: sudoku(A)Docstring:Solve the 9x9 Sudoku puzzle defined by the matrix A.EXAMPLE:sage: A = matrix(ZZ,9,[5,0,0, 0,8,0, 0,4,9, 0,0,0, 5,0,0,0,3,0, 0,6,7, 3,0,0, 0,0,1, 1,5,0, 0,0,0, 0,0,0, 0,0,0, 2,0,8, 0,0,0,0,0,0, 0,0,0, 0,1,8, 7,0,0, 0,0,4, 1,5,0, 0,3,0, 0,0,2,0,0,0, 4,9,0, 0,5,0, 0,0,3])sage: A[5 0 0 0 8 0 0 4 9][0 0 0 5 0 0 0 3 0][0 6 7 3 0 0 0 0 1][1 5 0 0 0 0 0 0 0][0 0 0 2 0 8 0 0 0][0 0 0 0 0 0 0 1 8][7 0 0 0 0 4 1 5 0][0 3 0 0 0 2 0 0 0][4 9 0 0 5 0 0 0 3]sage: sudoku(A)[5 1 3 6 8 7 2 4 9][8 4 9 5 2 1 6 3 7][2 6 7 3 4 9 5 8 1][1 5 8 4 6 3 9 7 2][9 7 4 2 1 8 3 6 5][3 2 6 7 9 5 4 1 8][7 8 2 9 3 4 1 5 6][6 3 5 1 7 2 8 9 4][4 9 1 8 5 6 7 2 3]
Sage还提供了”Tab补全”功能:输入函数名的前面几个字母,然后按tab键。比如,如果你输入ta再按TAB,Sage就会列出tachyon, tan, tanh, taylor. 这是一个查找Sage函数或者其他结构的好方法。
