courant sont les "entier", "flottant", "chaîne de caractères", "complexe", "liste",...
* **Mots rése... e programmes signifiants, d'éviter les espaces et caractères spéciaux dans les noms, d'utiliser systém... utilité (exercice, exemple simple, application de calcul, utilisation graphique, interface,...).
Pyth... r le plus grand nombre d'une liste de valeurs
* calculer une moyenne d'une liste de valeurs
* Calc
al]], sur python-course.eu
* [[http://cs.mcgill.ca/~hv/classes/MS/TkinterPres/]]
<note warning>Entr... est passé à tkinter ! (première lettre en bas de casse). L'utilisation sous Python 3 des exemples ci-... kinter import *
def action():
print("Yes, we can !")
root = Tk()
#w = Label(root, text="Bonjour!... kinter import *
def action():
print("Yes, we can !")
root = Tk()
#w = Label(root, text="Bonjour!
env python
# -*- coding: utf-8 -*-
# Programme de calculs sur la loi des gaz parfaits
# GD, Ba2 chimie... inition de la fonction "isoler P"
fen2.title("Calcul de la pression par la loi des gaz parfaits") ... #position du cadre de la valeur à entrer (ligne 1 et colonne 3)
... e 3 et colonne 3)
button = Button(fen2, text='calculer', command=calculerP, bg="gold")#apparition
le traitement de l'information;
* Effectuer des calculs, des simulations;
* Traiter l'information ... spécialisés (matlab, scilab,...)
* bon pour les calculs scientifiques, le graphisme, les simulations... tions graphiques 3D (Mayavi, Vpython, VTK,)
* calculs scientifiques (numpy, scipy,. . .)
* tra... 01 1.0022749568221072
>>>
</code>
==== Un peu de calcul ====
On peut effectuer quelques calculs sur d
== Algorithmes classiques ====
* [[factorielle|Calcul de factorielles]] (pas à pas)
* [[Suite_de_... ge Python, de l'environnement Jupyter,... dans le cadre de la chimie sont évoquées dans le livre de 20... it_modele_einstein|Optimisation de la température caractéristique du diamant suivant le modèle d'Einst... onnées collectées et distribuées par NIST dans le cadre du Programme de données de référence standard.
====== Optimisation de la température caractéristique du diamant suivant le modèle d'Einstein ======
... dèle prévoie la dépendance à la température de la capacité calorifique d’un solide cristallin.
La détermination de la température caractéristique nécessite de "fitter" les données ex
env python
# -*- coding: utf-8 -*-
# Programme de calculs de pH et de courbes de titrages
# AD & BW, B... #on définit la fonction pour le bouton "Calcul du pH"
try:
ca = e0.get() #permet de récupérer les valeurs entrées da...
rep=0.5*(float(pka))-0.5*log10(float(ca))
elif equation_index == 2:
r
, que des structures (hélices, cristaux,...) sont caractérisées par des rapports entiers,...</note>
C... , 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 rectangle en carrés, de plus en plus petits, par divisions euclid
=== Régression linéaire ======
Entrée de couples, calcul et affichage de la [[http://fr.wikipedia.org/wiki/M%C3%A9thode_des_moindres_carr%C3%A9s#R.C3.A9gression_lin.C3.A9aire|droite de moindres carrés]]
<sxh python; title : fit_linear.py>
#!/usr... plt
import pylab
import numpy
def droite_moindre_carre(x):
return a * x + b
tabx = []
taby = []
re traité en utilisant l'interface Tkinter et les canevas. Voici un programme de base :
<code python... nge
from time import sleep
def simu_chain():
can1.delete(ALL)
long=8
# les 4 directions s... ,yn=xo+direction[d][0],yo+direction[d][1]
can1.create_line(xo,yo,xn,yn,width=1,fill='black')
... 50) # attends 50 ms entre chaque segment
can1.update_idletasks() # pour redessiner à chaque f
que les tableaux pandas (pandas DataFrames) sont caractérisés par un type unique (dtype) par colonne.... est donnée par l'ensemble de toutes les grandeurs caractéristiques appelées {\bf moments de la distrib... ance**
* La variance $Var(X)$ ou $\sigma^2$ caractérise la largeur de la distribution (ou l'écar... gma^2 = <(X - <X>)^2> = <X^2> - <X>^2$. La racine carrée est l'écart type, $\sigma$.
==== Statistique
souvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.numpy.org/|Nu... tlib permet de générer facilement des graphiques, camemberts ou autres histogrammes, intégrant symbole... xlabel("Les données X")
plt.ylabel("Des valeurs calculées de Y")
#ajout d'une légende
plt.legend()
... on de traçage, en passant dans une chaîne de deux caractères la spécification du type de ligne et de l
=== Walrus operator =====
FIXME
===== Le rôle du caractère underscore en Python =====
* [[https://w... nsformation sur base de correspondances entre des caractères (y compris des caractères spéciaux (\n, \t, \r,...)
* string.punctuation peut être utilis... plit() : découpe en une liste de sous-chaînes. Le caractère utilisé par défaut est l'espacement. Le no
on relativement facile à mettre en oeuvre dans le cas où les 3 atomes d'hydrogène sont alignés.
Des e... A, B, C, avec l'hypothèse $S^2_{AB}=S^2_{BC}=S^2_{CA}=k$ est :
* $E = \frac{1}{1+k} \{ Q_{AB} + Q_{BC} + Q_{CA} - \sqrt{\frac{2}{1}[(\alpha_{AB} - \alpha_{BC})^2 + (\alpha_{BC} - \alpha_{CA})^2 + (\alpha_{CA} - \alpha_{AB})^2 ]} \}$
On ob