Cheatography
https://cheatography.com
An essential Python Cheat Sheet for beginners
This is a draft cheat sheet. It is a work in progress and is not finished yet.
INTRODUCTION & INSTALL
Python est un langage de programmation informatique se servant d'un vocabulaire et d'un ensemble de règles grammaticales. Simple et rapide à apprendre, ce langage permet d'ordonner à un ordinateur d'effectuer des tâches. Nous pouvons l'utiliser pour la réalisation d'application, de site web, de jeux, d'IA, etc. C'est un langage simple qui permet de se concentrer sur ce qu'on fait plutôt que de la façon dont on le fait.
Pour l'installer, suivez le lien : https://www.python.org/downloads/ |
|
COMMENTAIRE
Il est important de commenter votre code !
Cela permet aux autres de le comprendre (et vous aussi)
Il y a deux manières :
- sur une ligne :
#commentaire
- sur plusieurs lignes :
"""lignes 1
lignes n..."""
|
VARIABLES
Déclaration de variables :
x = nombre, boolean, strg, etc...
Integer -2, 18 #nombre entier
Float -2.1, 18.2 #nombre à virgule
String "hello world** #texte
Boolean True, False #1 ou 0
List[valeur,...] #liste
Tuple(valeur,...) #immuable
Dictionary{clé:valeur,..} #dictionnaire
|
CONVERSION DE TYPE
int(exp) #converti exp en Integer
float(exp) #converti exp en Float
str(exp) #converti exp en String
chr(num) #converti num en ASCII
|
OPERATIONS
OPERATEURS DE COMPARAISON
x < y #inférieur x <= y #inf. ou égale
x > y #supérieur x >= y #sup. ou égale
x == y #égale x !+ y #non égale
OPERATEURS ARITHMETIQUES
x + y #addition x - y #soustraction
x * y #multiplication x / y #division
x % y #modulo : retourne le reste de la division
x ** y #puissance
OPERATEURS BOOLEENS
not x x and y x or y
|
|
|
CONDITIONNELLE
if expression:
instruction.s
elif expression: #optionnelle
instruction.s
else: #optionnelle
instruction.s
|
BOUCLES
BOUCLE WHILE
while expression:
instruction.s
BOUCLE FOR
for var in expressions:
instruction.s
BOUCLE FOR AVEC UNE RANGE
for i in range (début, fin [,étape]):
instruction.s
#ATTENTION le début est inclus mais pas la fin
|
FONCTIONS
DEFINITIONS D'UNE FONCTION
def name(args1, args2, ...):
instruction.s
return expr
FONCTIONS UTILES
- afficher un texte
print('texte')
- demander à l'utilisateur une entrée
input('phrase')
|
LISTE / TUPLE
list = [valeur1, ...] créer une liste
s[i] inième objet de la liste s (1er élément = 0)
print(list) afficher une liste
print(list[a]) afficher valeur a de list
s[début : fin] coupe s du début à fin (exclus)
list.index(a) afficher l’indice de la valeur a
len(list) connaitre le nombre d’élément dans la liste
Fonctions ne marchant pas sur Tuple
list.append() ajouter un élément à la fin de list
liste.remove() enlever un objet dans la liste
list.sort() trier la liste
|
|
|
DICTIONNAIRE
dico = {} : créer un dictionnaire
dico.update(list2) : ajouter un dico dans un dico
dico.keys() : retourner les clées
dico.values() : retourner les valeurs
dico.item() : retourner les objets
dico.get() : accéder à une valeur si elle existe.
si la clé n’est pas trouvée = “None”.
dico.pop() : retirer une clé, valeur, ou objet.
|
OPERATIONS SUR CHAÎNES
\ : sortir un caractère spécial “blabla \”blabla\”.”
str + str : concaténer plusieurs chaînes
print(“mot” in variable) savoir si le caractère existe
len() connaître la longueur d'une chaîne
s.lower() remplace les majuscules par minuscules
s.upper() remplace les minuscules par majuscules
s.format() remplacer des {} dans une chaîne
par des valeurs ou des mots.
s.title() transforme une chaîne en format titre
s.split() divise une chaîne pour en faire une liste
s.find() trouve la première apparition de l’indice
s.joint() joindre des chaînes entre elles
séparer par des -
|
LIBRAIRIES
Pour apporter de nouvelles fonctionnalités à Python,
nous utilisons des bibliothèques ou librairies.
Importer une librairie
import nom_librairie
Importer une fonction présent dans une librairie
from nom_librairie import fonction_voulue
numpy #Manipulation de matrices et tab. multi D.
pandas #Manipulation et analyse de données
matplotlib #Création et Visualisation de graphique
seaborn #Data Visualisation (matplot ++)
scikitlearn #Machine Learning
tensorflow #Deep Learning
|
|