Show Menu
Cheatography

Python Beginner Cheat Sheet (DRAFT) by

An essential Python Cheat Sheet for beginners

This is a draft cheat sheet. It is a work in progress and is not finished yet.

INTROD­UCTION & INSTALL

Python est un langage de progra­mmation inform­atique se servant d'un vocabu­laire et d'un ensemble de règles gramma­tic­ales. Simple et rapide à apprendre, ce langage permet d'ordonner à un ordinateur d'effe­ctuer des tâches. Nous pouvons l'utiliser pour la réalis­ation d'appl­ica­tion, 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'inst­aller, suivez le lien : https:­//w­ww.p­yt­hon.or­g/d­own­loads/

COMMEN­TAIRE

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
 

CONDIT­ION­NELLE

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
 

DICTIO­NNAIRE

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