Python
I - nombres et calculs
1) addition : + | multiplication : * | puissance : ** | écriture scientifique : 3247 = 3.247e3 | valeur absolue : abs() | division : / | arrondir : round(3.14159, 2) = 3.14 | quotient de la division euclidienne : // | reste de la division euclidienne : % |
2) int | float
II - variables numériques
III - chaînes de caractères
IV - fonctions int(), float(), str(), input() et format()
V - structure conditionnelle : if... else...
VI - fonction
VII - structure itérative bornée : for
VIII - structure itérative non bornée : while
IX - module (random)
X - stocker des données : listes et tableau (numpy)
XI - module pyplot de matplotlib
XII - élément statistique : moyenne et écart-type expérimental, ajustement polynomial, régression linéaire...
XIII - lire les données d'un fichier .csv
mlk
I - commencer à programmer en Python
- print() : pour afficher quelque chose à l'écran
- input() : pour demander quelque chose à l'utilisateur
- # : commentaire sur une seule ligne
- """ : commentaire sur plusieurs lignes
- int() : pour convertir en un nombre entier
- float() : pour convertir en un nombre décimal
- + ; - ; * ; / :opérateurs arithmétiques
- == ; <= ; != : opérateurs relationnels
- or ; and ; not : opérateurs logiques
- range() : début, fin, pas
- import module ; from module import * : appeler un module (exemple de module : math / random...)
- sqrt() : racine carrée (square root)
- random() : nombre aléatoire
- randint() : nombre aléatoire
- // (quotient) et % (reste = opérateur modulo) : opérateurs de la division euclidienne
- ** : opérateur puissance (opérateur d'exponentiation)
II - variables, affectations et opérations
- ma_variable : identifiant, nom de la variable
- type() : donne le type de l'expression : float, int, str, bool.
- = : l'instruction d'affectation permet de donenr une valeur à une variable
- expression
III - instructions conditionnelles
- if ; elif ; else : test conditionnel
IV - boucles bornées
- for... in... : bouble itérative
- for i in range(0, 10, 1): #range(début, fin, pas d'incrémentation)
V - boucles non bornées
- while... : boucle itérative
VI - les listes
- maListe = [] : définir une liste vide
- maListe = list(range())
- [0]*10 : création d'une liste de dix éléments tous égaux à zéro
- len() : nombre d'éléments de la liste
- + : concaténation de deux listes
- maListe.append() : ajout d'un élément à maListe
- maListe.insert(position, élément) : ajouter un élément à une position précisément
- del maListe[] : effacer un élément
VII - les graphiques
- from pylab import * : importer le module pylab
- linspace(début, fin, nombre de valeurs) : créé une liste de valeur
- from matplotlib import pyplot
- pyplot.plot(x,y) : place un point dans l'espace graphique
- pyplot.plot([x1, x2], [y1, y2], color=green", linestyle="dashed", linewidth=1, marker="o", markerfacecolor="white", markersize=5)
- pyplot.plot(f,x,'r+', g,x,'bo')
- pyplot.show() : affiche le graphique
- grid() : quadrillage de l'espace graphique
- pyplot.xlim() ; pyplot.ylim() : définir l'espace graphique entre min et max
- pyplot.title()
- pyplot.savefig()
- pyplot.close()
VIII - les fonctions
- def nomDeMaFonction(arg1, arg2, ...):
- return
IX - les chaînes de caractères
- str() : génère une chaîne de caractère à partir des arguments fournis.
X - la gestion du temps
- import datetime
- datetime.datetime.now()
- datetime.datetime.now().date()
- datetime.datetime.now().time()
- datetime.datetime.now().day()
- datetime.datetime.now().month()
- datetime.datetime.now().year()
- datetime.datetime.now().hour()
- datetime.datetime.now().minute()
- datetime.datetime.now().second()
- datetime.datetime.now().microsecond()
XI - les modules
- import : importer un module (préfixer les fonctions)
- as : définir un alias généralement plus court : np pour numpy / plt pour pyplot...
- from ... import ... (plus besoin de préfixer les fonctions)
- help()
- math
- random
- datetime
- pylab
- Numpy : CheatSheet
- Scipy
- Matplotlib - Pyplot autre lien : https://zestedesavoir.com/tutoriels/469/introduction-aux-graphiques-en-python-avec-matplotlib-pyplot/ : CheatSheet
Publicité
