yingeniance.io/outils-et-bonnes-pratiques-pour-un-code-python-de-bonne-qualite/|blog ingeniance]] donne ... on.com/python-pep8/|How to Write Beautiful Python Code With PEP 8]]
===== Structures conditionnelles ... cours]] avec des illustrations et des exemples de code exécutable sur le site [[http://www.pythontutor.c... omme "vrai" (true) ou "faux" (false). Exemple :
<code python>
a = 0
if a > 0 :
print("a est positif
ne étiquette (Label) affichant "Bonjour !" =====
<code python tk-00.py>
#!/usr/bin/env python
# -*- codi... ot, text="Bonjour !")
w.pack()
root.mainloop()
</code>
===== Un bouton (Button) avec une action pour é... =====
L'écriture va s'effectuer sur la console !
<code python tk-01.py>
#!/usr/bin/env python
# -*- codi... re !",command=action)
b.pack()
root.mainloop()
</code>
<note tip>Voyez à décommenter les deux lignes c
ion par défaut des fonctions sinus et cosinus :
<code python 01-plotting_with_default_settings.py>
#! /... S)
plt.show() # vue interactive de la figure
</code>
X est un tableau numpy de 256 valeurs comprises... tés de la ligne et styles de ligne ci-dessous).
<code python 02-instantiating_defaults.py>
#! /usr/bin/... g", dpi=72)
# Show result on screen
plt.show()
</code>
===== Changer la couleur et l'épaisseur des lig
9triques|ici]] !**).
Cela donne ceci en Python :
<code python pgcd.py>
#!/usr/bin/env python
# -*- codin...
return a
n1=210
n2=126
print(gcd(n1, n2))
</code>
Si on dispose des décompositions en facteurs pr... * [[http://stackoverflow.com/questions/11175131/code-for-greatest-common-divisor-in-python]]
* [[htt... ici une implémentation en Python de cette idée.
<code python nombres_premiers-01.py>
#!/usr/bin/env pyt
anaconda.com/distribution/|Anaconda]] ou [[http://code.google.com/p/pythonxy/|Python (x, y)]]
* Sous G... ==== Directive d'importation ====
* standard : <code>import matplotlib as mpl
import matplotlib.pyplot as plt</code>
* alternative, simplifiée (en mode pylab, pour... btenir une certaine compatibilité avec Matlab) : <code>from pylab import *</code>
===== Graphiques de s
/mendeleev/]]
* Page officielle, description et code source : [[https://github.com/lmmentel/mendeleev]... aboratory =====
* Créer une première cellule de code permettant l'installation de la librairie mendeleev : <code>!pip install mendeleev</code>
* Fichier exemple : {{ :teaching:progappchim:mendeleev_primer_01.ipynb
on-using-coroutines-in-python.html]]
* [[http://code.activestate.com/recipes/580628-pluggable-python-g... [[http://www.datadependence.com/2016/08/pythonic-code-video-series-yield-generators/|Processing Large D... e/a746c6f12d8bada03589]]
* [[https://medium.com/code-85/a-beginners-guide-to-python-list-comprehension... ne-line if - then - else (ternary operator) ====
<code python>
u = 10
v = 100
reponse = "u plus grand qu
/mendeleev/]]
* Page officielle, description et code source : [[https://github.com/lmmentel/mendeleev]... sive).
==== Installation ====
via la commande <code>pip install molmass</code>
Dans jupyter :
<code>
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executab
Proposé et testé par RL, étudiant ba2 2012-2013.
<code python derivation.py>
#!/usr/bin/env python
# -*-... nt de la liste (terme indépendant)
return b
</code>
===== Multiplication par x =====
Proposition de AP, étudiant ba2 2012-2013 :
<code python polyx.py>
#!/usr/bin/env python
# -*- codi... liste b
b.append(a[coef])
return b
</code>
Les listes pouvant être concaténées, on peut écr
0481
Sert à nettoyer une page HTML de son code pour ne garder que le texte
'''
intag = [... return link
def SMILES(name):
'''Donne le code SMILES d'une molécule à partir de la page Wikipéd... htmlClean=stripTags(htmlSource) #On nettoie le code HTML de ses balises
#SMILES
verif=find_wo... S') #On Vérifie si la page Wikipédia possède un code SMILES
if verif is False: #Si non, message d
manque alors des éléments (à la place des "???")
<code python fibonacci02-sur_la_piste.py>
#! /usr/bin/e... ???
print(i,c) #quelque chose de ce genre
</code>
Un peu de réflexion pour se rendre compte qu'il... file d'une position).
On propose alors ceci :
<code python fibonacci03-fonctionnel.py>
#! /usr/bin/en... i = i + 1
print(i,c)
a = b
b = c
</code>
Mais avons-nous terminé ? Ce programme a-t-il t