ojet [[http://wiki.scipy.org/PyLab|Pylab]] vise à regrouper ces différentes librairies. De nombreuses ... s'agit d'un graphe classique de séries de points reliés par une ligne colorée :
<code python simple_s... 4., 100. !!
e1 = exp(-t)
return s1*e1
tvals = arange(0., 5., 0.05)
# arange ... tableau numérique
# arange([start], stop[, step]) renvoie un "array" de valeurs
# espacées de step à p
m/|ChemSpider | Search and share chemistry]] site reprenant de nombreuses informations sur des molécul... e RDKit).
La librairie rdkit est à installer, en renseignant au préalable le canal "rdkit" dans laque... romSmiles(smiles)
# technically this step isn't required since the drawing code
# will automatically
ale ou entière), puissance et opérateur modulo ou reste d'une division d'entier.
* **Expressions** =... nne-qualite/|blog ingeniance]] donne les quelques recommandations les plus importantes, en français. Le site Real Python propose un tuto : [[https://realpython.com/python-pep8/|How to Write Beautiful Python Code W
un itérable et une fonction d'accumulation, puis renvoie un itérateur.
===== Générateurs et "yield" ... n-python.html]]
* [[http://code.activestate.com/recipes/580628-pluggable-python-generators/]]
* [[... nerators]]
* [[https://levelup.gitconnected.com/return-vs-yield-in-python-a-short-comic-f714465a0e92|Return VS Yield in Python — A Short Comic]] Liu Zuo
tants (on enlève les bots et les gestionnaires de release) sont Victor Stinner et Serhiy Storchaka.
*... es techniques (coloration et indentation du code, recherche dans les pages, historique des modificatio... pour l'apprentissage et l'installation)]]. Modes recommandés :
- installation de la version 3 s... mporte quel navigateur web, via le site [[https://repl.it/languages/python3]]
- <del>utilisation
ynômes. Un tableau bidimensionnel peut aussi bien représenter une matrice, comme les intensités des pi... pe, d.dtype)
# un tableau avec arange, et ensuite reshape
e1 = np.arange(1,36,1)
e = np.reshape(e1,(5,7))
print(e, e.ndim, e.shape, e.dtype)
f = np.random... ==== Autres fonctions ====
* //min// et //max// rendent le minimum et le maximum, argmin et argmax r
inter.html|tkinter — interface Python à Tcl/Tk]], reprenant quelques références recommandées
* Python 3 avec Tk intègre également les extensions [[h... //infohost.nmt.edu/tcc/help/pubs/tkinter/|Tkinter reference: a GUI for Python]] (online or pdf) by Joh... e et le bouton ?!</note>
===== Utiliser le texte rentré =====
En cliquant, on quitte et on écrit le t
s par des rapports entiers,...</note>
Cette page reprend quelques grands algorithmes classiques sur l... orithmes ayant des applications en chimie.
===== Recherche du PGCD (plus grand commun diviseur) =====... ne longueur et un couple d'entiers (a,b) comme un rectangle, leur PGCD est la longueur du côté du plus... grand carré permettant de carreler entièrement ce rectangle. L'algorithme d'Euclide décompose ce recta
tip>Adapter en Python le pseudo code proposé. La représentation du déroulement du tri est également i... entiers.
"""
def quicksort(li):
if li == []: return []
pivot = li[0]
equal = [pivot]
... = quicksort([x for x in li[1:] if x > pivot])
return lesser + equal + greater
from numpy import r... icksort(a)
print(b,len(b))
</code>
On peut aussi rendre la fonction encore plus compacte, mais moins