
Python – Antisèche : toutes les données utiles

Vous avez oublié Python (site pour le télécharger)?
Vous passez de langages en langages (allez voir mes articles de développement) ?
Vous n’arrivez pas à vous souvenir des fonctions utiles ?
Vous ne voulez pas suivre un tuto ?
Cet antisèche est fait pour vous ! Vous trouverez ici tous les éléments nécessaires pour apprendre de nouveau comment développer en python 3 rapidemment et sans difficulté !

Introduction rapide à Python
- Créé en 1991, en logiciel libre depuis 2000
- Langage de programmation par scrypting
- Orienté objet et fonctionnel
- Langage multi-paradigme
- facile à apprendre
- prototypage rapide
- Encourage la réutilisation et le logiciel libre
- Beaucoup de modules disponibles
En général, plus lent que d’autres langages
Les variables en Python
Typage dynamique
- Les types ne sont pas déclarés
- Les variables sont des références à des objets
1 2 3 4 5 |
monAge = 20 // Integer ou Long dépendant de la taille du nombre monBooléen = True // Seuls True et False sont accceptés pi = 3.14 uneLettre = 'c' monTexte = "Voici un texte" |
Fonctions utiles
Voici quelques fonctions utiles qui servent dans la plupart des algorithmes que vous aller pouvoir créer :
1 2 3 4 5 6 7 8 9 |
print(string) # Affiche une chaine de caractère dans la console. input(string) # Affiche string et retourne entrée utilisateur dir(variable) # Retourne la liste de toutes les méthodes rattachées à la variable ! type(variable) # Retourne le type de la variable. str(variable) # Retourne la variable sous forme de chaine de caractères. int(nombre) # Convertit et retourne un integer d'un nombre passé en paramètre. lower(string) # Mets tous les caractères d'un texte en minuscule. upper(string) # Mets tous les caractères d'un texte en majuscule. string.capwords(string) |
Boucles et conditions
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// Condition : if (condition == True) : //Commandes elif (condition2 == True) : //Commandes else : //Commandes // Boucle Tant que (while) : while ( x == 42) : //Commandes // Boucle Pour (for) : for x in range(1,10) : //Commandes |
Créer une fonction
1 2 3 4 5 6 |
# Itératif et récursif acceptés. def nomFonction(paramtr, paramtrAuto = "Val auto") : if (paramtr == True) return True else : return True + nomFonction(paramtr) |
Créer une classe
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
class Etudiant: """docstring for Etudiant""" def __init__(self, nom, age, filiere, moyenne): self.nom = nom self.age = age self.filiere = filiere self.moyenne = moyenne class Diplome(Etudiant): # Définition de notre classe Diplomé héritant de Etudiant. """Classe définissant une personne caractèrisée par : - son nom - son age - sa filière - sa moyenne - son statut""" # Constructeur. Faire appel avec le nom de la classe suivi des paramètres def __init__(self, nom, age, filiere, moyenne, statutDiplome): super(Diplome, self).__init__(nom, age, filiere, moyenne) self.statutDiplome = statutDiplome # Le mot clef self doit apparaitre dans toutes les déclarations de méthodes def asReussi(self): return self.statutDiplome def verifStatut(self): if self.moyenne >= 10: self.statutDiplome = True return True else: self.statutDiplome = False return False e1 = Diplome('Thomas', 20, 'Informatique', 14.5, False) print(e1.asReussi()) print(e1.verifStatut()) print(e1.asReussi()) |
Créer et utiliser un objet
1 2 3 |
thomas = Personne("Thomas", "BERNE", 20) print(thomas.toString()) thomas.vieillir() |