La feuille de triche Python RegEx pour les programmeurs en herbe

La feuille de triche Python RegEx pour les programmeurs en herbe

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

ExpressionactionExemples
imprimer()Afficher le résultat d'une commandex='Bonjour tout le monde'
imprimer(x)

sortie : Bonjour tout le monde
saisir()Collecter les entrées des utilisateursprint(input('quel est votre nom ?'))

sortie : comment t'appelles-tu ?
taper()Trouver le type d'une variablex='Expressions régulières'
tapez(x)

sortir:
len ()Trouver le nombre d'éléments dans une variablelongueur ([1, 2, 3])

sortie : 3
Échapper à un caractère qui modifie l'intention d'une ligne de codeprint('Je veux que vous ajoutiez''')

sortie : je veux que vous ajoutiez ''
Casser un caractère de chaîne pour commencer à la ligne suivanteprint('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 facultatifdef votreNom(x):
imprimer(x+1)
lambdaAppeler une fonction anonymeadd_3_to = lambda y : y + 3
imprimer(ajouter_3_à(4))

sortie : 7
revenirRenvoie un résultat d'une fonctiondef votreNom(x):
retour x+1
classerCréer un objet Pythonclasse maClasse :
def maFunc(x) :
def __init__Initialiser les attributs d'une classeclasse maClasse :
def __init__(self, attributs...)
'__init__.pyEnregistrer un fichier contenant un module afin qu'il soit lu avec succès dans un autre fichier PythonRenommez un fichier contenant un module en :

'__init__.py
entier()Convertir une variable en entierentier(1.234)

sortie : 1
chaîne ()Convertir une variable en chaînechaîne (1 234)

sortie : '1.234'
flotter()Convertir une variable en flottantflotter(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 procherond (23.445)

sortie : 23
round(opération ou nombre, décimales)Arrondir la sortie d'une opération à un nombre spécifique de décimalesrond(23.4568, 2)

sortie : 23,46
si:Initier une instruction conditionnellesi 2<3:
print('Deux est plus petit')
elfe:Faire une contre-déclaration lorsque la déclaration if est Falsesi 2<3:
print('Deux est plus petit')
elif 2==3 :
print('Allez-y')
autre:Faire une contre-affirmation finale si d'autres conditions sont faussessi 2<3:
print('Deux est plus petit')
elif 2==3 :
print('Allez-y')
autre:
print('Trois est plus grand')
ContinuezIgnorer une condition et exécuter le reste de la bouclea = [1, 4, -10, 6, 8]
pour b dans a :
si b<=0:
Continuez
imprimer(b)

sortir:
1
4
6
8
PauseTerminer le flux d'une boucle avec une condition donnéea = [1, 4, -10, 6, 8]
pour b dans a :
si b>=6 :
Pause
imprimer(b)

sortir:
1
4
-dix
passeIgnorer un ensemble d'instructions antérieurespour b dans a :
passe
essayer, sauf
Essayer un bloc de code, sinon lever une exception définieessayer:
imprimer(a)

sauf:
print('Une erreur s'est produite !')

sortie : une erreur s'est produite !
finalementExécuter un code final lorsque les blocs try et except échouentessayer:
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 possiblea = 7 + 2
si un<10:
augmenter Exception('Oh ! Vous n'avez pas obtenu un score de 10')
importer xImporter un module ou une bibliothèque entierimporter des mathématiques
de x importer yImporter une bibliothèque x depuis un fichier, ou une classe ydepuis le mode d'importation scipy.stats
commePersonnalisez une expression à votre nom préféréimporter des pandas au format pd
dansVérifier si une valeur est présente dans une variablex = [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
estVérifier si deux variables font référence à un seul élémentx = [1, 4, 6, 7]
x=b
imprimer(x est b)
Vrai
RienDéclarer une valeur nullex=Aucun
<Vérifiez si une valeur est inférieure à une autre5<10

sortie : vrai
>Vérifiez si une valeur est plus qu'une autre5> 10

sortie : Faux
<=Vérifier si une valeur est inférieure ou égale à une autre2 * 2<=3

sortie : Faux
> =Vérifier si une valeur est supérieure ou égale à une autre2 * 2> = 3

sortie : vrai
'==Vérifier si une valeur est exactement égale à l'autre3 == 4

sortie : Faux
! =Vérifier qu'une valeur n'est pas égale à l'autre3 ! = 4

sortie : vrai
importation reImporter les expressions régulières intégrées de Pythonimportation re
re.findall('chaînes', variable)
a|bVérifiez si l'un des deux éléments est présent dans une chaîneimportation 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înesimportation re
someText = 'Bonjour expression régulière'
a=re.findall('expression$', unTexte)

sortie : ['expression']
^chaîneVérifier si une variable commence par un ensemble de chaînesimportation 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înea= 'Bonjour tout le monde'
a.index('H')

sortie : 0
chaîne.capitalize()Mettre en majuscule le premier caractère d'un ensemble de chaînesa= '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 majusculea= 'Bonjour tout le monde'
un.swapcase()

sortir:
'Bonjour le monde'
chaîne.inférieur()Convertir toutes les chaînes en minusculesa= 'Bonjour tout le monde'
un inférieur()

sortie : « bonjour tout le monde »
chaîne.upper()Convertir toutes les chaînes en majusculesa= 'Bonjour tout le monde'
a.supérieur()

sortie : 'BONJOUR LE MONDE'
string.startswith()Vérifier si une chaîne commence par un caractère particuliera= 'Bonjour tout le monde'
a.commencepar('a')

sortie : Faux
string.endswith()Vérifier si une chaîne se termine par un caractère particuliera= 'Bonjour tout le monde'
a.se termine('d')

sortie : vrai
chaîne.split()Séparez chaque mot dans une listea= 'Bonjour tout le monde'
une scission ()

sortie : ['Bonjour', 'monde']
chaînes {}'.format()Afficher une sortie sous forme de chaînea = 3 + 4
print('La réponse est {}'.format(a))

sortie : la réponse est 7
n'est pas AucunVérifier si la valeur d'une variable n'est pas videpar défaut checknull (a) :
si a n'est pas Aucun :
renvoie 'c'est plein !'
autre:
retourner 'c'est vide!'
x% yTrouver le reste (module) d'une division9% 4

sortie : 1
x // yTrouver le quotient d'une division9 // 4

sortie : 2
'=Attribuer une valeur à une variablea = {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 nombres3-4

sortie=-1
'*Trouver le produit d'un ensemble de nombres3 * 4

sortie:12
a+=xAjouter x à la variable a sans affecter sa valeur à une nouvelle variablea = 2
un + = 3

sortie : 5
a-=xSoustraire x de la variable a sans l'affecter à une nouvelle variablea = 3
a- = 2

sortie : 1
a*=xTrouver le produit de la variable a et x sans affecter le résultat à une nouvelle variablea = [1, 3, 4]
un * = 2

sortie : [1, 3, 4, 1, 3, 4]
x ** yÉlever la base x à la puissance y2 ** 3

sortie : 8
pow (x, y)Élever x à la puissance yzone (2, 3)

sortie : 8
abs(x)Convertir un entier négatif en sa valeur absolueabdos (-5)

sortie : 5
x**(1/nième)Trouver la racine nième d'un nombre8 ** (1/3)

sortie : 2
a=b=c=d=xAttribuer la même valeur à plusieurs variablesa=b=c=d='Bonjour tout le monde'
x, y = y, xPermuter les variablesx = [1, 2]
y = 3
x, y = y, x
imprimer (x, y)

sortir:
3 [1, 2]
pourParcourir les éléments d'une variablea = [1, 3, 5]
pour b dans a :
print(b, 'x', '2', '=', b*2)

sortir:
1x2 = 2
3x2 = 6
5x2 = 10
tandis queContinuez à parcourir une variable, tant qu'une condition particulière reste vraiea = 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 yx=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 listeprint(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émentsx=['a', 3, 5, 'h', [1, 3, 3], {'d':3}]
()Créer un tuple --- les tuples sont immuablesx=(1, 2, 'g', 5)
{}Créer un dictionnairea = {'x' : 6, 'y' : 8}
x[a:b]Découper une listex = [1, 3, 5, 6]
x [0 : 2]

sortie : [1, 3]
x[clé]Obtenir la valeur d'une clé dans le dictionnaire xa = {'x' : 6, 'y' : 8}
imprimer(un['x'])

sortie : 6
x.append()Ajouter une liste de valeurs à une liste videx = [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éex = [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écifiquex = [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écifiquey = {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écifiquea = {1 : 3, 2 : 4, 5 : 6}
a.pop(1)

sortie : 3
dict.popitem()Sortez le dernier élément d'un dictionnaire et supprimez-lea = {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 listea = [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 dictionnairex = [1, 3, 5]
x.clear()
imprimer(x)

sortir: []
supprimer()Supprimer un élément d'une listex = [1, 5, 6, 7]
x.supprimer(1)

sortie : [5, 6, 7]
insérer()Insérer des éléments dans une listex = [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 listex = [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 finx = {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 dictionnairea = {1 : 2, 4 : 8}
a.keys()

sortie : dict_keys([1, 4])
valeurs()Afficher toutes les valeurs dans un dictionnairea = {1 : 2, 4 : 8}
a.valeurs()

sortie : dict_values([2, 8])
éléments()Afficher les clés et les valeurs dans un dictionnairea = {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 dictionnairea.setdefault(2)
f={**a, **b}Fusionner deux dictionnairesa = {'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 indexa = [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 objeta=memoryview(objet)
octets ()Convertir un protocole de mémoire tampon en octetsoctets(a[0:2])
tableau d'octets()Retourne un tableau d'octetstableau 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 pipInstaller une bibliothèque en lignepip installer des pandas
nom virtualenvUtiliser viraulenv pour créer un environnement virtuelvirtualenv monprojet
mkvirtualenv nomUtiliser un wrapper d'environnement virtuel pour créer un environnement virtuelmkvirtualenv monprojet
fichier python.pyExécutez les commandes dans un fichier Python'python mon_fichier.py
gel de pépinsRépertorier tous les packages installés dans un environnement virtuelgel de pépins
pip gel > certains fichiersCopiez toutes les bibliothèques installées dans un seul fichiergel des pépins > requirements.txt
Trouver le chemin d'installation de Pythonoù python
--versionVérifier la version d'un packagepython --version
.EXEExécuter un shell Pythonpython.exe
avec open(fichier, 'w')Écrire dans un fichier existant et écraser son contenu existantavec open('regex.txt', 'w') comme wf :
wf.write('Bonjour tout le monde !')
avec open(fichier, 'r')Ouvrir un fichier en lecture seuleavec open('regex.txt', 'r') comme rf :
print(rf.read()
avec open(fichier, 'a')Écrire dans un fichier sans écraser son contenu existantavec open('regex.txt', 'a') comme af :
af.write (' nBonjour oui !')
fichier.fermerFermer un fichier s'il n'est pas utiliséaf=open('regex.txt')
af.close
sortirQuitter le shell Pythonsortir()

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 Python

Nous 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
A propos de l'auteur Idisou Omisola(94 articles publiés)

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 Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !





Cliquez ici pour vous abonner