L'utilisation de Python pour résoudre divers problèmes techniques et sa courbe d'apprentissage facile en ont fait l'un des langages de programmation modernes les plus populaires. Bien qu'elles soient rapides à apprendre, ses expressions régulières peuvent être délicates, en particulier pour les nouveaux arrivants.
meilleur logiciel de production musicale gratuit pour les débutants
Bien que Python ait beaucoup de bibliothèques, il est sage que vous connaissiez ses syntaxes habituelles. Même si vous êtes un expert en la matière, il est possible que vous ayez encore besoin de rechercher occasionnellement des commandes Python pour rafraîchir votre mémoire.
Pour cette raison, nous avons préparé cette aide-mémoire sur les expressions régulières Python pour vous aider à mieux maîtriser vos syntaxes.
TÉLÉCHARGEMENT GRATUIT: Cette aide-mémoire est disponible sous forme de PDF téléchargeable de notre partenaire de distribution, TradePub. Vous devrez remplir un court formulaire pour y accéder pour la première fois seulement. Téléchargez le Aide-mémoire Python RegEx pour les programmeurs en herbe .
La feuille de triche Python RegEx pour les programmeurs en herbe
Expression | action | Exemples |
---|---|---|
imprimer() | Afficher le résultat d'une commande | x='Bonjour tout le monde' imprimer(x) sortie : Bonjour tout le monde |
saisir() | Collecter les entrées des utilisateurs | print(input('quel est votre nom ?')) sortie : comment t'appelles-tu ? |
taper() | Trouver le type d'une variable | x='Expressions régulières' tapez(x) sortir: |
len () | Trouver le nombre d'éléments dans une variable | longueur ([1, 2, 3]) sortie : 3 |
Échapper à un caractère qui modifie l'intention d'une ligne de code | print('Je veux que vous ajoutiez''') sortie : je veux que vous ajoutiez '' | |
Casser un caractère de chaîne pour commencer à la ligne suivante | print('Ceci est une ligne
Ceci est une deuxième ligne') sortir: Ceci est une ligne Ceci est une deuxième ligne | |
def nom_fonction (paramètre) : commandes | Lancer une fonction avec un paramètre facultatif | def votreNom(x): imprimer(x+1) |
lambda | Appeler une fonction anonyme | add_3_to = lambda y : y + 3 imprimer(ajouter_3_à(4)) sortie : 7 |
revenir | Renvoie un résultat d'une fonction | def votreNom(x): retour x+1 |
classer | Créer un objet Python | classe maClasse : def maFunc(x) : |
def __init__ | Initialiser les attributs d'une classe | classe maClasse : def __init__(self, attributs...) |
'__init__.py | Enregistrer un fichier contenant un module afin qu'il soit lu avec succès dans un autre fichier Python | Renommez un fichier contenant un module en : '__init__.py |
entier() | Convertir une variable en entier | entier(1.234) sortie : 1 |
chaîne () | Convertir une variable en chaîne | chaîne (1 234) sortie : '1.234' |
flotter() | Convertir une variable en flottant | flotter(23) sortie : 23,0 |
dict(Compteur()) | Convertir une liste ou un tuple en dictionnaire après tri avec un compteur Python intégré | des collections import compteur dict(Compteur([1,1,2,1,2,3,3,4])) sortie : {1 : 3, 2 : 2, 3 : 2, 4 : 1} |
tour() | Arrondir le résultat d'une opération au nombre entier le plus proche | rond (23.445) sortie : 23 |
round(opération ou nombre, décimales) | Arrondir la sortie d'une opération à un nombre spécifique de décimales | rond(23.4568, 2) sortie : 23,46 |
si: | Initier une instruction conditionnelle | si 2<3: print('Deux est plus petit') |
elfe: | Faire une contre-déclaration lorsque la déclaration if est False | si 2<3: print('Deux est plus petit') elif 2==3 : print('Allez-y') |
autre: | Faire une contre-affirmation finale si d'autres conditions sont fausses | si 2<3: print('Deux est plus petit') elif 2==3 : print('Allez-y') autre: print('Trois est plus grand') |
Continuez | Ignorer une condition et exécuter le reste de la boucle | a = [1, 4, -10, 6, 8] pour b dans a : si b<=0: Continuez imprimer(b) sortir: 1 4 6 8 |
Pause | Terminer le flux d'une boucle avec une condition donnée | a = [1, 4, -10, 6, 8] pour b dans a : si b>=6 : Pause imprimer(b) sortir: 1 4 -dix |
passe | Ignorer un ensemble d'instructions antérieures | pour b dans a : passe |
essayer, sauf | Essayer un bloc de code, sinon lever une exception définie | essayer: imprimer(a) sauf: print('Une erreur s'est produite !') sortie : une erreur s'est produite ! |
finalement | Exécuter un code final lorsque les blocs try et except échouent | essayer: imprimer(a) sauf: imprimer(d) finalement: print('Vous ne pouvez pas imprimer une variable non définie') sortie : vous ne pouvez pas imprimer une variable non définie |
lever une exception() | Lever une exception qui arrête la commande lorsque l'exécution n'est pas possible | a = 7 + 2 si un<10: augmenter Exception('Oh ! Vous n'avez pas obtenu un score de 10') |
importer x | Importer un module ou une bibliothèque entier | importer des mathématiques |
de x importer y | Importer une bibliothèque x depuis un fichier, ou une classe y | depuis le mode d'importation scipy.stats |
comme | Personnalisez une expression à votre nom préféré | importer des pandas au format pd |
dans | Vérifier si une valeur est présente dans une variable | x = [1, 4, 6, 7] si 5 en x : print('Il y a un cinq') autre: print('Il n'y en a pas cinq') sortie : il n'y a pas cinq |
est | Vérifier si deux variables font référence à un seul élément | x = [1, 4, 6, 7] x=b imprimer(x est b) Vrai |
Rien | Déclarer une valeur nulle | x=Aucun |
< | Vérifiez si une valeur est inférieure à une autre | 5<10 sortie : vrai |
> | Vérifiez si une valeur est plus qu'une autre | 5> 10 sortie : Faux |
<= | Vérifier si une valeur est inférieure ou égale à une autre | 2 * 2<=3 sortie : Faux |
> = | Vérifier si une valeur est supérieure ou égale à une autre | 2 * 2> = 3 sortie : vrai |
'== | Vérifier si une valeur est exactement égale à l'autre | 3 == 4 sortie : Faux |
! = | Vérifier qu'une valeur n'est pas égale à l'autre | 3 ! = 4 sortie : vrai |
importation re | Importer les expressions régulières intégrées de Python | importation re re.findall('chaînes', variable) |
a|b | Vérifiez si l'un des deux éléments est présent dans une chaîne | importation re someText = 'Bonjour expression régulière' a=re.findall('régulier|Bonjour', untexte) imprimer(a) sortie : ['Bonjour', 'régulier'] |
chaîne$ | Vérifier si une variable se termine par un ensemble de chaînes | importation re someText = 'Bonjour expression régulière' a=re.findall('expression$', unTexte) sortie : ['expression'] |
^chaîne | Vérifier si une variable commence par un ensemble de chaînes | importation re someText = 'Bonjour expression régulière' a=re.findall('^Bonjour', untexte) imprimer(a) sortie : ['Bonjour'] |
chaîne.index() | Vérifier la position d'index d'un caractère de chaîne | a= 'Bonjour tout le monde' a.index('H') sortie : 0 |
chaîne.capitalize() | Mettre en majuscule le premier caractère d'un ensemble de chaînes | a= 'Bonjour tout le monde' a.capitalize() sortie : « Bonjour tout le monde » |
chaîne.swapcase() | Imprimer la première lettre de chaque mot en minuscule et les autres en majuscule | a= 'Bonjour tout le monde' un.swapcase() sortir: 'Bonjour le monde' |
chaîne.inférieur() | Convertir toutes les chaînes en minuscules | a= 'Bonjour tout le monde' un inférieur() sortie : « bonjour tout le monde » |
chaîne.upper() | Convertir toutes les chaînes en majuscules | a= 'Bonjour tout le monde' a.supérieur() sortie : 'BONJOUR LE MONDE' |
string.startswith() | Vérifier si une chaîne commence par un caractère particulier | a= 'Bonjour tout le monde' a.commencepar('a') sortie : Faux |
string.endswith() | Vérifier si une chaîne se termine par un caractère particulier | a= 'Bonjour tout le monde' a.se termine('d') sortie : vrai |
chaîne.split() | Séparez chaque mot dans une liste | a= 'Bonjour tout le monde' une scission () sortie : ['Bonjour', 'monde'] |
chaînes {}'.format() | Afficher une sortie sous forme de chaîne | a = 3 + 4 print('La réponse est {}'.format(a)) sortie : la réponse est 7 |
n'est pas Aucun | Vérifier si la valeur d'une variable n'est pas vide | par défaut checknull (a) : si a n'est pas Aucun : renvoie 'c'est plein !' autre: retourner 'c'est vide!' |
x% y | Trouver le reste (module) d'une division | 9% 4 sortie : 1 |
x // y | Trouver le quotient d'une division | 9 // 4 sortie : 2 |
'= | Attribuer une valeur à une variable | a = {1 : 5, 3 : 4} |
'+ | Ajouter des éléments ensemble | ['un deux'] + ['un un'] sortie : ['un deux', 'un un'] 1 + 3 sortie=4 |
'- | Trouver la différence entre un ensemble de nombres | 3-4 sortie=-1 |
'* | Trouver le produit d'un ensemble de nombres | 3 * 4 sortie:12 |
a+=x | Ajouter x à la variable a sans affecter sa valeur à une nouvelle variable | a = 2 un + = 3 sortie : 5 |
a-=x | Soustraire x de la variable a sans l'affecter à une nouvelle variable | a = 3 a- = 2 sortie : 1 |
a*=x | Trouver le produit de la variable a et x sans affecter le résultat à une nouvelle variable | a = [1, 3, 4] un * = 2 sortie : [1, 3, 4, 1, 3, 4] |
x ** y | Élever la base x à la puissance y | 2 ** 3 sortie : 8 |
pow (x, y) | Élever x à la puissance y | zone (2, 3) sortie : 8 |
abs(x) | Convertir un entier négatif en sa valeur absolue | abdos (-5) sortie : 5 |
x**(1/nième) | Trouver la racine nième d'un nombre | 8 ** (1/3) sortie : 2 |
a=b=c=d=x | Attribuer la même valeur à plusieurs variables | a=b=c=d='Bonjour tout le monde' |
x, y = y, x | Permuter les variables | x = [1, 2] y = 3 x, y = y, x imprimer (x, y) sortir: 3 [1, 2] |
pour | Parcourir les éléments d'une variable | a = [1, 3, 5] pour b dans a : print(b, 'x', '2', '=', b*2) sortir: 1x2 = 2 3x2 = 6 5x2 = 10 |
tandis que | Continuez à parcourir une variable, tant qu'une condition particulière reste vraie | a = 4 b = 2 tandis que b<=a: print(b, 'est inférieur à', a) b + = 1 sortir: 2 est inférieur à 4 3 est inférieur à 4 4 est inférieur à 4 |
gamme() | Créer une plage d'entiers positifs entre x et y | x=plage(4) imprimer(x) plage (0, 4) pour b dans x : imprimer(b) sortir: 0 1 2 3 |
somme() | Parcourir les éléments d'une liste | print(somme([1, 2, 3])) sortie:6 |
somme (liste, début) | Renvoie la somme d'une liste avec un élément ajouté | print(somme([1, 2, 3], 3)) sortie : 9 |
[] | Faire une liste d'éléments | x=['a', 3, 5, 'h', [1, 3, 3], {'d':3}] |
() | Créer un tuple --- les tuples sont immuables | x=(1, 2, 'g', 5) |
{} | Créer un dictionnaire | a = {'x' : 6, 'y' : 8} |
x[a:b] | Découper une liste | x = [1, 3, 5, 6] x [0 : 2] sortie : [1, 3] |
x[clé] | Obtenir la valeur d'une clé dans le dictionnaire x | a = {'x' : 6, 'y' : 8} imprimer(un['x']) sortie : 6 |
x.append() | Ajouter une liste de valeurs à une liste vide | x = [1] x.append([1,2,3]) imprimer(x) sortie : [1, [1,2,3]] |
x.extension() | Ajouter une liste de valeurs pour continuer une liste existante sans nécessairement créer une liste imbriquée | x = [1,2] x.étendre([3,4,6,2]) imprimer(x) sortir: [1, 2, 3, 4, 6, 2] |
del (x [a : b]) | Supprimer complètement un élément d'une liste à un index spécifique | x = [1,2,3,5] del (x [0: 2]) imprimer(x) sortie : [2,3,5] |
del (x [clé]) | Supprimer complètement une clé et une valeur d'un dictionnaire à un index spécifique | y = {1 : 3, 2 : 5, 4 : 6, 8 : 2} del (et [1], et [8]) imprimer (et) sortie= {2:5, 4:6} |
dict.pop() | Extraire la valeur d'une clé et la supprimer d'un dictionnaire à un index spécifique | a = {1 : 3, 2 : 4, 5 : 6} a.pop(1) sortie : 3 |
dict.popitem() | Sortez le dernier élément d'un dictionnaire et supprimez-le | a = {1 : 2, 4 : 8, 3 : 5} a.popitem() sortie : (3, 5) imprimer(a) sortie : {1:2, 4:8} |
liste.pop() | Extraire un index donné d'une liste et le supprimer d'une liste | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop(-2) sortie : 6 imprimer(a) sortie : [1, 3, 2, 4, 1, 6, 4] |
dégager() | Vider les éléments d'une liste ou d'un dictionnaire | x = [1, 3, 5] x.clear() imprimer(x) sortir: [] |
supprimer() | Supprimer un élément d'une liste | x = [1, 5, 6, 7] x.supprimer(1) sortie : [5, 6, 7] |
insérer() | Insérer des éléments dans une liste | x = [3, 5, 6] x.insert(1, 4) imprimer(x) sortie : [1, 4, 3, 5, 6] |
trier(inverse=condition) | Inverser le sens des éléments dans une liste | x = [1, 3, 5, 6] x.sort(inverse=Vrai) imprimer(x) sortie : [6, 5, 3, 1] |
mettre à jour() | Mettre à jour un dictionnaire en changeant son premier élément et en ajoutant tout autre élément à sa fin | x = {1 : 3, 5 : 6} x.update({1:4, 8:7, 4:4}) imprimer(x) sortie : {1 : 4, 5 : 6, 8 : 7, 4 : 4} |
clés() | Afficher toutes les clés dans un dictionnaire | a = {1 : 2, 4 : 8} a.keys() sortie : dict_keys([1, 4]) |
valeurs() | Afficher toutes les valeurs dans un dictionnaire | a = {1 : 2, 4 : 8} a.valeurs() sortie : dict_values([2, 8]) |
éléments() | Afficher les clés et les valeurs dans un dictionnaire | a = {1 : 2, 4 : 8} a.items() sortie : dict_items([(1, 2), (4, 8)]) |
Obtenir la clé) | Obtenir la valeur d'un élément dans un dictionnaire par sa clé | a = {1 : 2, 4 : 8, 3 : 5} a.get(1) sortie : 2 |
setdefault(clé) | Renvoie la valeur d'origine d'un élément dans un dictionnaire | a.setdefault(2) |
f={**a, **b} | Fusionner deux dictionnaires | a = {'x' : 6, 'y' : 8} b={'c':5, 'd':3} f = {** a, ** y} imprimer(f) sortie :{'x' : 6, 'y' : 8, 'c' : 5, 'd' : 3} |
supprimer() | Supprimer la première valeur correspondante d'un élément d'une liste sans se soucier de son index | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.supprimer(4) imprimer(a) sortie : [1, 3, 2, 4, 1, 6, 6, 4] |
vue mémoire(x) | Accéder aux buffers internes d'un objet | a=memoryview(objet) |
octets () | Convertir un protocole de mémoire tampon en octets | octets(a[0:2]) |
tableau d'octets() | Retourne un tableau d'octets | tableau d'octets(objet) |
# | Ecrire une seule ligne de commentaire ou empêcher l'exécution d'une ligne de code | # Aide-mémoire Python regex |
'' '' '' | Écrivez un commentaire sur plusieurs lignes | '''La feuille de triche Python regex est bonne pour les débutants C'est également un excellent rappel pour les experts''' |
Ligne de commande | ||
paquet d'installation pip | Installer une bibliothèque en ligne | pip installer des pandas |
nom virtualenv | Utiliser viraulenv pour créer un environnement virtuel | virtualenv monprojet |
mkvirtualenv nom | Utiliser un wrapper d'environnement virtuel pour créer un environnement virtuel | mkvirtualenv monprojet |
fichier python.py | Exécutez les commandes dans un fichier Python | 'python mon_fichier.py |
gel de pépins | Répertorier tous les packages installés dans un environnement virtuel | gel de pépins |
pip gel > certains fichiers | Copiez toutes les bibliothèques installées dans un seul fichier | gel des pépins > requirements.txt |
où | Trouver le chemin d'installation de Python | où python |
--version | Vérifier la version d'un package | python --version |
.EXE | Exécuter un shell Python | python.exe |
avec open(fichier, 'w') | Écrire dans un fichier existant et écraser son contenu existant | avec open('regex.txt', 'w') comme wf : wf.write('Bonjour tout le monde !') |
avec open(fichier, 'r') | Ouvrir un fichier en lecture seule | avec open('regex.txt', 'r') comme rf : print(rf.read() |
avec open(fichier, 'a') | Écrire dans un fichier sans écraser son contenu existant | avec open('regex.txt', 'a') comme af : af.write (' nBonjour oui !') |
fichier.fermer | Fermer un fichier s'il n'est pas utilisé | af=open('regex.txt') af.close |
sortir | Quitter le shell Python | sortir() |
Soyez créatif lorsque vous utilisez Python
Apprendre les expressions régulières de Python est un grand pas pour devenir un meilleur programmeur Python, mais ce n'est que l'une des rares choses que vous devez faire.
Cependant, jouer avec ses syntaxes et faire preuve de créativité avec elles peaufine vos compétences en codage. Donc, au-delà de l'apprentissage des syntaxes, utilisez-les dans des projets réels et vous deviendrez un meilleur programmeur Python.
Partager Partager Tweeter E-mail Comment créer, importer et réutiliser votre propre module en PythonNous expliquons un fondamental important de la réutilisabilité du code en Python : les modules.
Lire la suite Rubriques connexes
- La programmation
- Aide-mémoire
- Python
Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à écrire davantage.
Plus de Idowu OmisolaAbonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner