La feuille de triche Python RegEx pour les programmeurs en herbe
L'utilisation de Python pour résoudre divers problèmes technologiques et sa courbe d'apprentissage facile en ont fait l'un des langages de programmation modernes les plus populaires. Bien que rapides à apprendre, ses expressions régulières peuvent être délicates, en particulier pour les nouveaux arrivants.
Bien que Python ait beaucoup de bibliothèques, il est sage que vous connaissiez vos syntaxes régulières. Même si vous en êtes un expert, 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 feuille de triche est disponible sous forme de PDF téléchargeable auprès 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 la feuille de triche Python RegEx pour les programmeurs en herbe .
La feuille de triche Python RegEx pour les programmeurs en herbe
Expression | action | Exemples |
---|---|---|
impression() | Afficher le résultat d'une commande | x = "Bonjour tout le monde" imprimer (x) sortie: Hello world |
contribution() | Recueillir les contributions des utilisateurs | print (input ("quel est votre nom?")) sortie: quel est votre nom? |
type() | Trouvez le type d'une variable | x = "Expressions régulières" type (x) production: |
len () | Trouver le nombre d'éléments dans une variable | len ([1, 2, 3]) sortie: 3 |
Échapper un caractère qui change l'intention d'une ligne de code | print ("Je veux que vous ajoutiez " "") sortie: je veux que vous ajoutiez "" | |
n | Casser un caractère de chaîne pour commencer sur la ligne suivante | print ("Ceci est une ligne n Ceci est une deuxième ligne") production: |
def nom_fonction (paramètre): commandes | Lancer une fonction avec un paramètre facultatif | def votre nom (x): imprimer (x + 1) |
lambda | Appeler une fonction anonyme | add_3_to = lambda y: y + 3 imprimer (add_3_to (4)) sortie: 7 |
revenir | Renvoie un résultat d'une fonction | def votre nom (x): retour x + 1 |
classe | Créer un objet Python | classe myClass: def myFunc (x): |
def __init__ | Initialiser les attributs d'une classe | classe myClass: def __init __ (soi, 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 |
int () | Convertir une variable en entier | int (1,234) sortie: 1 |
str () | Convertir une variable en chaîne | str (1,234) sortie: '1.234' |
flotte() | Convertir une variable en float | flotteur (23) sortie: 23,0 |
dict (compteur ()) | Convertir une liste ou un tupple en dictionnaire après le tri avec un compteur intégré Python | à partir du compteur d'importation de collections dict (Compteur ([1,1,2,1,2,3,3,4])) sortie: {1: 3, 2: 2, 3: 2, 4: 1} |
rond() | Arrondir la sortie 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: | Lancer une instruction conditionnelle | si 2 <3: print ("Deux est plus petit") |
elif: | Faire une contre-déclaration lorsque l'instruction if est False | si 2 <3: print ("Deux est plus petit") elif 2 == 3: imprimer ("Continuer") |
autre: | Faire une contre-déclaration finale si les autres conditions sont fausses | si 2 <3: print ("Deux est plus petit") elif 2 == 3: imprimer ("Continuer") autre: print ("Trois est plus grand") |
continuer | Ignorer une condition et exécuter le reste de la boucle | a = [1, 4, -10, 6, 8] pour b dans a: si b <= 0: continuer imprimer (b) production: |
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) production: |
passer | Ignorer un ensemble d'instructions antérieures | pour b dans a: passer |
essayez, sauf | Essayez un bloc de code, sinon, déclenchez une exception définie | essayer: imprimer (a) sauf: sortie: une erreur s'est produite! |
enfin | Exécuter un code final lorsque l'essai et les blocs sauf échouent | essayer: imprimer (a) sauf: sortie: vous ne pouvez pas imprimer une variable non définie |
lever l'exception () | Lever une exception qui arrête la commande lorsque l'exécution n'est pas possible | a = 7 + 2 si a <10: lever Exception ("Oh! Vous n'avez pas obtenu un score de 10") |
importer x | Importer tout un module ou une bibliothèque | importer des mathématiques |
à partir de x import y | Importer une bibliothèque x depuis un fichier ou une classe y | depuis le mode d'importation scipy.stats |
comme | Personnalisez une expression avec votre nom préféré | importer des pandas en tant que pd |
dans | Vérifier si une valeur est présente dans une variable | x = [1, 4, 6, 7] si 5 dans x: print ("Il y en a cinq") autre: print ("Il n'y en a pas cinq") sortie: il n'y a pas cinq |
est | Vérifiez si deux variables font référence à un seul élément | x = [1, 4, 6, 7] x = b imprimer (x est b) Vrai |
Aucun | Déclarer une valeur nulle | x = Aucun |
< | Vérifiez si une valeur est inférieure à une autre | 5 <10 sortie: True |
> | 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: True |
"== | Vérifiez 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 |
importer re | Importez les expressions régulières intégrées de Python | importer re re.findall ("chaînes", variable) |
a | b | Vérifiez si l'un des deux éléments est présent dans une chaîne | importer re someText = "Bonjour expression régulière" a = re.findall ("regular | Hello", someText) imprimer (a) sortie: ['Hello', 'regular'] |
chaîne $ | Vérifier si une variable se termine par un ensemble de chaînes | importer re someText = "Bonjour expression régulière" a = re.findall ("expression $", someText) sortie: ['expression'] |
^ chaîne | Vérifier si une variable commence par un ensemble de chaînes | importer re someText = "Bonjour expression régulière" a = re.findall ("^ Bonjour", someText) imprimer (a) sortie: ['Hello'] |
string.index () | Vérifiez la position d'index d'un caractère de chaîne | a = "Hello World" a.index ('H') sortie: 0 |
string.capitalize () | Mettre en majuscule le premier caractère d'un ensemble de chaînes | a = "Hello World" a. capitaliser () sortie: 'Hello world' |
string.swapcase () | Imprimer la première lettre de chaque mot en minuscules et les autres en majuscules | a = "Hello World" a.swapcase () production: |
string.lower () | Convertir toutes les chaînes en minuscules | a = "Hello World" un inférieur() sortie: 'bonjour le monde' |
string.upper () | Convertir toutes les chaînes en majuscules | a = "Hello World" a.upper () sortie: 'HELLO WORLD' |
string.startswith () | Vérifiez si une chaîne commence par un caractère particulier | a = "Hello World" a. commence par ('a') sortie: Faux |
string.endswith () | Vérifiez si une chaîne se termine par un caractère particulier | a = "Hello World" a.endwith ('d') sortie: True |
string.split () | Séparez chaque mot dans une liste | a = "Hello World" une scission() sortie: ['Hello', 'world'] |
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 | def checknull (a): si a n'est pas None: retourne "son plein!" autre: retourne "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: ['a two', 'a one'] 1 + 3 sortie = 4 |
"- | Trouvez la différence entre un ensemble de nombres | 3-4 sortie = -1 |
"* | Trouvez 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 a + = 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 | Trouvez le produit de la variable a et x sans affecter le resullt à une nouvelle variable | a = [1, 3, 4] a * = 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 | pow (2, 3) sortie: 8 |
abs (x) | Convertir un entier négatif en sa valeur absolue | abs (-5) sortie: 5 |
x ** (1 / nième) | Trouver la nième racine 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) production: |
pour | Boucle à travers les éléments dans une variable | a = [1, 3, 5] pour b dans a: print (b, "x", "2", "=", b * 2) production: |
tandis que | Continuez à parcourir une variable, dans la mesure où une condition particulière reste vraie | a = 4 b = 2 tandis que b <= a: print (b, "est inférieur à", a) b + = 1 production: |
intervalle() | Créer une plage d'entiers positifs entre x et y | x = plage (4) imprimer (x) plage (0, 4) pour b en x: imprimer (b) production: |
somme() | Parcourez les éléments d'une liste | impression (somme ([1, 2, 3])) sortie: 6 |
somme (liste, début) | Renvoie la somme d'une liste avec un élément ajouté | impression (somme ([1, 2, 3], 3)) sortie: 9 |
[] | Faites une liste d'éléments | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Créez un tupple — les tupples sont immuables | x = (1, 2, 'g', 5) |
{} | Créer un dictionnaire | a = {'x': 6, 'y': 8} |
x [a: b] | Tranche à travers 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 (a ['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.extend () | Ajouter une liste de valeurs pour continuer une liste existante sans nécessairement créer une liste imbriquée | x = [1,2] x.extend ([3,4,6,2]) imprimer (x) production: |
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 (y [1], y [8]) imprimer (y) sortie = {2: 5, 4: 6} |
dict.pop () | Soulevez la valeur d'une clé et supprimez-la 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) |
list.pop () | Pop out 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 |
clair() | Vider les éléments d'une liste ou d'un dictionnaire | x = [1, 3, 5] x.clear () imprimer (x) production: [] |
retirer() | Supprimer un élément d'une liste | x = [1, 5, 6, 7] x.remove (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] |
tri (inverse = condition) | Inverser la direction des éléments dans une liste | x = [1, 3, 5, 6] x.sort (reverse = True) imprimer (x) sortie: [6, 5, 3, 1] |
mise à jour() | Mettre à jour un dictionnaire en modifiant 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 d'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.values () sortie: dict_values ([2, 8]) |
articles() | 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} |
retirer() | 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] |
mémoire vue (x) | Accéder aux tampons internes d'un objet | a = memoryview (objet) |
octets () | Convertir un protocole de mémoire tampon en octets | octets (a [0: 2]) |
bytearray () | Renvoie un tableau d'octets | bytearray (objet) |
# | Ecrire une seule ligne de commentaire ou empêcher l'exécution d'une ligne de code | # Aide-mémoire Python regex |
"" "" "" | Rédiger 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 | ||
package d'installation pip | Installer une bibliothèque en ligne | pip installer des pandas |
nom virtualenv | Utilisez virtaulenv pour créer un environnement virtuel | virtualenv myproject |
nom mkvirtualenv | Utiliser un wrapper d'environnement virtuel pour créer un environnement virtuel | mkvirtualenv myproject |
fichier python.py | Exécutez les commandes dans un fichier Python | "python mon_fichier.py |
gel de pip | Répertoriez tous les packages installés dans un environnement virtuel | gel de pip |
pip freeze> certains fichiers | Copiez toutes les bibliothèques installées dans un seul fichier | pip freeze> requirements.txt |
où | Trouvez 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 (file, 'w') | Écrire dans un fichier existant et écraser son contenu existant | avec open ('regex.txt', 'w') comme wf: wf.write ("Bonjour le monde!") |
avec open (file, 'r') | Ouvrez un fichier en lecture seule | avec open ('regex.txt', 'r') comme rf: imprimer (rf.read () |
avec open (file, 'a') | Écrire dans un fichier sans écraser son contenu existant | avec open ('regex.txt', 'a') comme af: af.write (" nBonjour Oui!") |
fichier.close | Fermer un fichier s'il n'est pas utilisé | af = ouvert ('regex.txt') af.close |
sortie | Quittez le shell Python | sortie() |
Soyez créatif en utilisant Python
L'apprentissage des expressions régulières de Python est un grand pas en avant 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 perfectionne 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.