Python: Difference between revisions
Jump to navigation
Jump to search
m (→Tips) |
mNo edit summary |
||
Line 8: | Line 8: | ||
* [http://www.unixgarden.com/index.php/programmation/python-et-le-c Python et le C] | * [http://www.unixgarden.com/index.php/programmation/python-et-le-c Python et le C] | ||
== Libraries == | == Libraries and softwares == | ||
* [http://ipython.org iPython] | * [http://ipython.org iPython] | ||
* [http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html the iPython notebook] (interface similar to Mathematica) use HTML to handle worksheets. | |||
* [http://docs.python.org/library Standard Library] | * [http://docs.python.org/library Standard Library] | ||
* [http://scipy.org SciPy] - [http://numpy.scipy.org NumPy] | * [http://scipy.org SciPy] - [http://numpy.scipy.org NumPy] |
Revision as of 10:58, 24 April 2012
documentation
- Official website
- Dive into Python
- euroscipy (scientific python community)
- Getting started with scipy
- Python comme langage scientifique
- Python et le C
Libraries and softwares
- iPython
- the iPython notebook (interface similar to Mathematica) use HTML to handle worksheets.
- Standard Library
- SciPy - NumPy
- Matplotlib
- SymPy
- Cython
- PyTables
- Modular toolkit for Data Processing
Miscellaneous
- Fernando Perez page on Python
- Interfacing C++ and Python
- Fitting data with python
- 3D Scientific Data Visualization and Plotting
Tips
- equivalent of the C ternary operator ?: (bool ? restrue : resfalse), use a tuple
<source lang="py"> (resfalse,restrue)[bool] </source>
- adding a path to a directory containing your module files
<source lang="py"> import sys sys.path += [ "/home/username/bin/Python" ] </source>
- test whether a string has only digits or letters
<source lang="py"> str = '1321' str.isdigit() # returns True/False str.isalpha() # returns True/False </source>