testées via le mode interactif de Python (en utilisant la fenêtre "Shell" ou console de l'éditeur Idl... ogrammation : apparaît sous un nom de variable, mais pour l'ordinateur il s'agit d'une référence désig... adresse mémoire, c'est-à-dire un emplacement précis dans la mémoire vive
* **Types** de variables, ... "flottant", "chaîne de caractères", "complexe", "liste",...
* **Mots réservés** : on ne peut pas uti
imiques (15 H cours et 15 H exercices, bloc2) utilise deux supports :
* Principalement, le présent w... t indentation du code, recherche dans les pages, historique des modifications, ...)
* Parfois, la [[https://moodle.umons.ac.be/course/view.php?id=107|pl... l'algorithmique et la programmation, et l'apprentissage pratique via des projets, vous pouvez-consult
= Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D ======
[[https://matplotlib.... ex.html/|Matplotlib]] est une bibliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent combinée avec les bibliothèques python
analyse de données, pouvant se substituer à l'utilisation d'un tableur. Une différence fondamentale de... le même type (dtype) pour le tableau entier, tandis que les tableaux pandas (pandas DataFrames) sont caractérisés par un type unique (dtype) par colonne.
===== ... /pandas.pydata.org/pandas-docs/stable/user_guide/visualization.html|Visualisation]]
* [[https://www.
=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
====== Programmer en ... s un langage compréhensible par un être humain, mais transformable en d'autres instructions compréhens... les par l'ordinateur (langage machine)
* Automatiser le traitement de l'information;
* Effectuer d... n en temps réel;
* Fournir un interface à l'utilisateur;
==== Évolution des langages ====
* L’ass
pplications en chimie, du fait que les atomes (et isotopes) comptent des nombres entiers de nucléons (... uvent des entiers, que des structures (hélices, cristaux,...) sont caractérisées par des rapports entiers,...</note>
Cette page reprend quelques grands a... e.
===== Recherche du PGCD (plus grand commun diviseur) =====
Explication géométrique : en comprenant
"""
fonction pour lire la séléction dans la listbox
et afficher le pKa correspondant
"""
indexacide=listbox1.curselection()[0]
seltextacide=listbox1.get(indexacide)
listeacide= ['HClO4','HCl', 'HI', 'HNO3', 'H3O+', 'HF', 'HSO4-', 'HBr', 'HCl
et cosinus ======
On montre en détail comment réaliser une représentation graphique simple des fonctions sinus et cosinus. Au départ le graphique utilisera les réglages par défaut et la figure sera ensu... pas en commentant les instructions matplotlib utilisées.
Source : [[https://scipy-lectures.org/intro/... que à la traduction partielle de cette source reprise sur cette page du wiki !__</note>
===== Graphe
====== Utilisation d'une "classe" pour des données de solvants chimiques ======
On peut utiliser la structure de classe pour créer une "table" d... t alors possible d'effectuer des traitements de tris, sélection, impression...
<sxh python; title : ... coding: utf-8 -*-
# a solvent database using a list of class instances
# a modification of: http://w
répéter ou parcourir sans fin les éléments d'une liste ou d'une table itérativitertools.accumulate()
... end un itérable et une fonction d'accumulation, puis renvoie un itérateur.
===== Générateurs et "yiel... en-python/les-generateurs-2]]
* [[http://feldboris.alwaysdata.net/blog/python-les-iterateurs-et-les-... ort Comic]] Liu Zuo Lin, 04/2023, Medium
===== Liste en compréhension =====
* [[http://fr.wikipedi
ées
import csv #Importe le module pour lire une liste externe
ifile = open("Bibliotheque.csv", "rb") ... #lit le fichier .csv
precipites = [] #initialise la liste avec tout les précipités
for row in reader: #pour toutes les colonnes
precipites.append(row) #ajoute la liste de chaque précipité
### Choix du précipité
aux numériques =====
On convertit facilement des listes Python en tableau numpy. Essayez ceci :
<code ... , appelez simplement la fonction .array avec une liste ou un tuple. Des fonctions spéciales **zero**, **ones**, **rand** permettent d'initialiser à des valeurs particulières (0 ou 1), ou aléato... nérer des nombres en séquences et réarranger des listes de nombres. La fonction linspace est utile par
s chimiques, de molécules peuvent être dressées, listées,... par un programme si on dispose des données. Celles-ci étant communes à tous les chimistes, et uniquement susceptibles de quelques modifi... nterface de Anaconda, suivant l'environnement utilisé :
* pip install --user mendeleev
* conda
Représentation de molécules ======
Page à actualiser...
Certaines fonctions de ce programme nécessi... vail de RL, ba2 chimie 2012-2013
'''Fonctions utilisées
'''
def stripTags(s):
''' Strips HTML tags... erflow.com/questions/5319922/python-check-if-word-is-in-a-string
'''
dText = {}
dSearch = ... DLink(SMILES):
'''Crée un lien pour vers une visualisation en 3D de la molécule
'''
link="