ืืืื ืืคืงืืื isympy ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
isympy - ืืขืืคืช ืืื ืืจืืงืืืืืช ืขืืืจ SymPy
ืชึทืงืฆึดืืจ
ืืืกืืืคื [-c | --ืึฐื ึทืึตื] [-p ืงืืืื | --ืืคื ืงืืืื] [-t TYPE | --ืกืืืื TYPE] [-o
ืกืืจ | --ืืืืืื ืืืืืื] [-q | --ืฉืึถืงึถื] [-d | --ืืืงืืืจื] [-C | --ืืื ืืืืื] [-a |
--ืืืืืืื] [-D | --ืื ืคืืช] [ -- | PYTHONOPTIONS]
ืืืกืืืคื [ {-h | - ืขืืจื} | {-v | --ืึดืจึฐืกึธื} ]
ืชืืืืจ
isympy ืืื ืืขืืคืช Python ืขืืืจ SymPy. ืืืื ืจืง ืืขืืคืช ืคืืชืื ืจืืืื (ืืขืืคืช ipython ืื ืืชื
ืืชืงื ืช ืืช ืืืืืื ipython) ืฉืืืฆืขืช ืืช ืืคืงืืืืช ืืืืืช ืืื ืฉืื ืชืขืฉื ืืืช
ืืืื:
>>> ืืืืืืช ืืืืื __ืขืชืื__
>>> ื-Sympy Import *
>>> x, y, z = symbols("x,y,z")
>>> k, m, n = symbols("k,m,n", integer=True)
ืื ืืชืืืช isympy ืฉืืื ืขืจื ืืืคืขืืช python (ืื ipython) ืืืืฆืืข ืืืืืจ ืืขืื
ืคืงืืืืช ืืื. ืื ื ืืขื ืืืชื ืกืืช ืงืื ืืืืืจื ืขื SymPy. ืืขืื
ืชืืื ืืช ืืกืืืืืช, ืืืืืฅ ืืืชืื ืกืงืจืืคื ืืืืืื ืืืจืื ืืืคืืจืฉ
(ืืืืฆืขืืช ืืืืืื "ื-sympy import sin, log, Symbol, ...").
ืืคืฉืจืืืืช
-c SHELL, --ืงืื ืกืืื=SHELL
ืืฉืชืืฉ ืืืขืืคืช ืฉืฆืืื ื (python ืื ipython) ืืชืืจ ืงืฆื ืืืืจื ืฉื ืืืกืืฃ ืืืงืื
ืืจืืจืช ืืืื (ipython ืื ืงืืื ืื python ืืืจืช).
ืืืืื: isympy -c python
SHELL ืืืื ืืืืืช 'ืืืคืืชืื' ืื 'ืคืืชืื'
-p ืึทืฆืคึผึธื ึธื, --ืืคื=ืึทืฆืคึผึธื ึธื
ืืืืจ ืืืคืกื ืืคื ื-SymPy. ืืืจืืจืช ืืืื, ืืืืคืกื ืืืคื ืืืืชืจ ื-unicode ืืื
ืืืคืขื (ืื ืืืกืืฃ ืชืืื ืืื). ืืชื ืืืื ืืืฉืชืืฉ ืืืืคืกืช ASCII ืคืืืช ืืคื
ืืืงืื ืื ืืื ืืืคืกื ืืคื ืืืื.
ืืืืื: isympy -p no
ืึทืฆืคึผึธื ึธื ืืืื ืืืืืช ืืื ืฉื 'unicode', 'ascii' ืื 'ืื'.
-t ืกืื, --ืกืืืื=ืกืื
ืืืืจ ืืช ืกืืื ืืงืจืงืข ืขืืืจ ืืคืืืืก. ืืืจืืจืช ืืืื, ื ืขืฉื ืฉืืืืฉ ืืกืืื ืงืจืงืข gmpy if
gmpy2 ืื gmpy ืืืชืงื, ืืืจืช ืืื ื ืืคื ืืืืจื ืืกืืื ืงืจืงืข python, ืืฉืจ
ืื ืงืฆืช ืืืชืจ ืืืืืื. ืืชื ืืืื ืืืืืจ ืืื ืืช ืกืืื ืงืจืงืข ืคืืชืื ืื ืื ืื gmpy
ืืืชืงื (ืืืฉื, ืืืืจืืช ืืืืงื).
ืฉืื ืื ืฉืกืืื ืงืจืงืข ืฉื ืกืืืคื ืืื ื ื ืชืืืื, ืืืฉ ืืืฉืชืืฉ ืืื ืจืง ืขืืืจ
ืืืจืืช ื ืืกืื.
ืฉืืื ืื ืฉืกืื ืืงืจืงืข gmpy1 ืืืืขื ืืขืืงืจ ืืืืืงื; ืื ืืฉืืืืฉ ืฉื
gmpy ืื ืื gmpy2 ืืืื.
ืื ืืื ืืืืืจืช ืืฉืชื ื ืืกืืืื SYMPY_GROUND_TYPES ื-
ืกืื ืืงืจืงืข ื ืชืื (ืืืฉื, SYMPY_GROUND_TYPES='gmpy')
ื ืืชื ืืงืืืข ืืช ืกืืื ืืงืจืงืข ืืืืคื ืืื ืืจืืงืืืื ืืืืฉืชื ื
sympy.polys.domains.GROUND_TYPES ืืชืื ืืขืืคืช isympy ืขืฆืื.
ืืืืื: isympy -t python
ืกืื ืืืื ืืืืืช ืืื ื'gmpy', 'gmpy1' ืื 'python'.
-o ืืืืืื, --ืกืืจ=ืืืืืื
ืืืืจ ืืช ืกืืจ ืืชื ืืื ืืืืคืกื. ืืจืืจืช ืืืืื ืืื lex, ืฉืืืืื ืืื ืืื
ืืืืื ื ืืงืกืืงืืืจืคืืช (ืืืฉื, x**2 + x + 1). ืืชื ืืืื ืืืืืจ ืืืื ืืช ืืืจืืช, ืืืื
rev-lex, ืฉืืฉืชืืฉ ืืกืืจ ืืงืกืืงืืืจืคื ืืคืื (ืืืฉื, 1 + x + x**2).
ืฉืืื ืื ืฉืขืืืจ ืืืืืืื ืืืืืื ืืืื, ORDER='none' ืขืฉืื ืืืืืฅ ืืช ืืืืคืกื
ืืืืื ื ืืืจืช, ืขื ืืคืฉืจื ืฉืกืืจ ืืชื ืืื ืืืืืคืก
ืืืืืื ืื ืืืื ืกืืจ ืงื ืื ื
ืืืืื: isympy -o rev-lax
ืืืืืื ืืืื ืืืืืช ืืื ื'lex', 'rev-lex', 'grlex', 'rev-grlex', 'grevlex', 'rev-
grevlex', 'ืืฉื' ืื 'ืืฃ ืืื'.
-q, --ืฉืึถืงึถื
ืืืคืก ืจืง ืืช ืืืจืกืืืช ืฉื Python ื-SymPy ื-stdout ืืขืช ืืืคืขืื, ืืชื ืื.
-d, --ืืืงืืืจื
ืืฉืชืืฉ ืืืืชื ืคืืจืื ืฉืืืืจ ืืฉืืฉ ืขืืืจ ืืืืงืืช ืืืงืืืจื. ืื ืฉืืื ืขืจื ื'ืืืกืืืคื
-c ืคึผึดืืชืึนื -p ืื'.
-C, --ืืื ืืืืื
ืืฉืืช ืืช ืื ืื ืื ืืืืกืื ืืืืืื. ืืฉืืชืช ืืืืืื ืขืืืื ืืืื ืคืขืืืืช ืืกืืืืืช
ืืืืื ื ืืืจืช. ืื ืฉืืืืฉื ืขืืืจ ืืืืงืช ืืืืืื, ืื ืขืืืจ benchmarking, ืืื
ืืืืื ืขืืื ืืืจืื ืืชืืืื ื ืืืฆืืขืื ืืืขืื.
ืื ืืื ืืืืืจืช ืืฉืชื ื ืืกืืืื SYMPY_USE_CACHE ื'ืื'.
-a, --ืืืืืืื
ืฆืืจ ืกืืืื ืืกืจืื ืืืืคื ืืืืืืื. ืืืจื ืืื, ืืงืืืช ืฉื ืฉื ืกืื ืฉืืฉ ืื
ืื ืืืคืขืืช ืชืืืื ืืืจืื ื-NameError, ืืื ืขื ืืคืฉืจืืช ืื ืืืคืขืืช,
ืื ืฉื ืื ืืืืืจ ืืืืืฆืจ ืืืืืืืืช ืืกืื. ืื ืขืืื ืจืง ื
IPython 0.11.
ืฉืื ืื ืฉืื ืืืืขื ืจืง ืืฉืืืืฉ ืืื ืืจืืงืืืื ืืกืื ืื ืืืฉืืื. ื
ืกืงืจืืคื ืฉืืฉืชืืฉ ื-SymPy, ืกืืื ืื ืฆืจืืืื ืืืืืช ืืืคืขืื ืืืืง ืืขืืืื, ืื ืฉืื ืืืื
ืืจืืจ ืื ืื.
ืื ืื ืืขืงืืฃ ืฉืืืช ืฉืืืจ ืืืืืจืื, ืืืืืืื ืืช
ืืืชืืืช ืชืืืื ืืืืืืช ืืืืืฆืืืช ืขื ืืื ื-QCOSINE ืืื ืืื ืืช (ืจืื ืืช ื-"Gotchas and
ืืกืื ืืืืืืืช" ืืชืืขืื). ื ืืชื ืืืืืง ืฉืืืช ืงืืืืื ืขื ืืื
ืืืฆืืข "del name" ืืืขืืคืช ืขืฆืื. ืืชื ืืืื ืืจืืืช ืื ืฉื ืืืืืจ ืขื ืืื
ืืงืืืช "'name' ื-globals()".
ืืกืืืื ืฉื ืืฆืจืื ืืืืฆืขืืช ืื ืืฉ ืื ืืืช ืืจืืจืช ืืืื. ืื ืืชื ืจืืฆื
ืื ื ืื ืืืช ืขื ืกืืืื, ืขืืื ืืืฆืืจ ืืืชื ืืืืฆืขืืช symbols() ืื var().
ืืืกืืฃ, ืื ืขืืื ืจืง ืืืจืื ืืฉืืืช ืืจืื ืืขืืืื ื. ืื, ืืืฉื, ืื ืืชื ืืืืืจ
ืคืื ืงืฆืื ื-isympy ืขื ืกืื ืื ืืืืืจ, ืืื ืื ืชืขืืื.
-D, --ืื ืคืืช
ืืคืฉืจ ืคืื ื ืืคืื ืืืืื. ืื ืืื ืืืืืจืช ืืฉืชื ื ืืกืืืื
SYMPY_DEBUG ื-'True'. ืืฆื ื ืืคืื ืืืืืื ื ืงืืข ืืืฉืชื ื SYMPY_DEBUG ืืชืื
ืืืกืืืคื.
-- PYTHONOPTIONS
ืืคืฉืจืืืืช ืืื ืืืขืืจื ื ืคึผึดืืชืึนื (1) ืฆืืฃ. ื ืชืื ืจืง ืืืฉืจ ipython
ื ืืฆื ืืฉืืืืฉ (ืืขืืคืช ืคืืชืื ืกืื ืืจืืืช ืื ื ืชืืืช).
ืฉื ื ืืงืคืื (--) ื ืืจืฉืื ืืื ืืืคืจืื PYTHONOPTIONS ืืืืืืืืคื ืืฉื ื
ืืคืฉืจืืืืช.
ืืืืืื, ืืื ืืืคืขืื ืืช iSymPy ืืื ืืื ืจ ืืคืขืื ืืฆืืขืื:
isympy -q -c ipython -- --colors=NoColor
-h, - ืขืืจื
ืืืคืก ืขืืจื ืคืื ืืืฆืืื.
-v, --ืึดืจึฐืกึธื
ืืืคืก ืืืืข ืขื ืืจืกืช ืืืกืืืคืืืช ืืฆื.
ืืฉืชืืฉ ื-isympy ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net