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
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
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
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
====== Représentation de molécules ======
Page à actualiser...
Certaines fonctions de ce programme n... ogappchim:bdd.csv|bdd.csv}}
<sxh python; title : representation_molecules.py>
#!/usr/bin/env python
#... http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440481
Sert à nettoyer une page HTML ... 0]:
intag[0] = (c != '>')
return False
elif c == '<':
inta
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
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
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
iquer la définition de la factorielle
"""
reponse = 1 # la réponse sera dans la variable reponse
i = 1 # on va commen... ion "while" avec une condition à préciser
reponse = reponse * i #actualisation de reponse
i = i + 1 #incrémenter i
return
P, bg="gold")#apparition du bouton "calculer" qui renvoie à la définition "calculerP" couleur or sur l... #réglage de la dimension de la fenêtre 3
reponse= ((float(n.get())*8.314*float (T.get()))/flo... le calcul d'un nombre à virgule flottante
if reponse<0: ... négative
c=Label(fen3, text="erreur", fg="red") #apparition du texte
on pour appliquer la définition de la factorielle
reponse=1 # la réponse sera dans la variable reponse
i = 1 # on va commencer par 1
while ??? <= n: # ... étition "while" avec une condition à préciser
reponse = ???? #actualisation de reponse
i = #incrémenter i
# on affiche la répon