Die Verwendung von Python zur Lösung verschiedener technischer Probleme und seine einfache Lernkurve haben es zu einer der beliebtesten modernen Programmiersprachen gemacht. Obwohl sie schnell zu erlernen sind, können ihre regulären Ausdrücke insbesondere für Neulinge schwierig sein.
So konvertieren Sie ein Bild in einen Vektor in Illustrator cc
Obwohl Python viele Bibliotheken hat, ist es ratsam, dass Sie sich mit seinen regulären Syntaxen auskennen. Selbst wenn Sie ein Experte darin sind, besteht die Möglichkeit, dass Sie gelegentlich einige Python-Befehle nachschlagen müssen, um Ihren Speicher aufzufrischen.
Aus diesem Grund haben wir diesen Spickzettel für reguläre Ausdrücke in Python vorbereitet, damit Sie Ihre Syntax besser verstehen.
KOSTENFREIER DOWNLOAD: Dieser Spickzettel ist als herunterladbares PDF von unserem Vertriebspartner TradePub. Sie müssen nur zum ersten Mal ein kurzes Formular ausfüllen. Laden Sie die . herunter Python RegEx Spickzettel für angehende Programmierer .
Der Python RegEx-Spickzettel für angehende Programmierer
Ausdruck | Handlung | Beispiele |
---|---|---|
drucken() | Ergebnis eines Befehls anzeigen | x='Hallo Welt' drucken (x) Ausgabe: Hallo Welt |
Eingang() | Sammeln Sie Eingaben von Benutzern | print(input('wie ist dein Name?')) Ausgabe: Wie heißt du? |
Typ() | Finden Sie den Typ einer Variablen | x='Reguläre Ausdrücke' Typ(x) Ausgang: |
len () | Finden Sie die Anzahl der Elemente in einer Variablen | len ([1, 2, 3]) Ausgang: 3 |
Escape ein Zeichen, das die Absicht einer Codezeile ändert | print('Ich möchte, dass du''' hinzufügst) Ausgabe: Ich möchte, dass Sie hinzufügen'' | |
Brechen Sie ein Zeichenfolgezeichen auf, um in der nächsten Zeile zu beginnen | print('Dies ist eine Zeile
Dies ist eine zweite Zeile') Ausgang: Das ist eine Zeile Das ist eine zweite Zeile | |
def Funktionsname (Parameter): Befehle | Initiieren einer Funktion mit einem optionalen Parameter | def deinName(x): drucken(x+1) |
Lambda | Rufen Sie eine anonyme Funktion auf | add_3_to = Lambda y: y + 3 print(add_3_to(4)) Ausgang: 7 |
Rückkehr | Ergebnis einer Funktion zurückgeben | def deinName(x): Rückgabe x+1 |
Klasse | Erstellen Sie ein Python-Objekt | Klasse myClass: def myFunc(x): |
def __init__ | Initialisieren Sie die Attribute einer Klasse | Klasse myClass: def __init__(selbst, Attribute...) |
'__init__.py | Speichern Sie eine Datei, die ein Modul enthält, damit es in einer anderen Python-Datei erfolgreich gelesen werden kann | Benennen Sie eine Datei mit einem Modul um in: '__init__.py |
int() | Wandeln Sie eine Variable in eine ganze Zahl um | int(1.234) Ausgang: 1 |
str () | Wandeln Sie eine Variable in einen String um | Straße (1.234) Ausgabe: '1.234' |
schweben() | Wandeln Sie eine Variable in Float um | Schwimmer(23) Ausgang: 23,0 |
dict(Zähler()) | Konvertieren Sie eine Liste oder ein Tupel in ein Wörterbuch nach dem Sortieren mit einem in Python integrierten Counter | aus Sammlungen importieren Zähler dict(Zähler([1,1,2,1,2,3,3,4])) Ausgabe: {1: 3, 2: 2, 3: 2, 4: 1} |
runden() | Runden Sie die Ausgabe einer Operation auf die nächste ganze Zahl auf | rund(23.445) Ausgang: 23 |
Runde(Operation oder Zahl, Nachkommastellen) | Runden Sie die Ausgabe einer Operation auf eine bestimmte Anzahl von Dezimalstellen auf | rund(23.4568, 2) Ausgabe: 23.46 |
wenn: | Initiieren einer bedingten Anweisung | wenn 2<3: print('Zwei ist kleiner') |
Elf: | Machen Sie eine Gegenaussage, wenn die if-Anweisung falsch ist | wenn 2<3: print('Zwei ist kleiner') elif 2==3: print('Weiter') |
anders: | Machen Sie eine letzte Gegenaussage, wenn andere Bedingungen falsch sind | wenn 2<3: print('Zwei ist kleiner') elif 2==3: print('Weiter') anders: print('Drei ist größer') |
fortsetzen | Ignoriere eine Bedingung und führe den Rest der Schleife aus | a = [1, 4, -10, 6, 8] für b in a: wenn b<=0: fortsetzen drucken(b) Ausgang: 1 4 6 8 |
brechen | Beende den Fluss einer Schleife mit einer gegebenen Bedingung | a = [1, 4, -10, 6, 8] für b in a: wenn b>=6: brechen drucken(b) Ausgang: 1 4 -10 |
passieren | Ignorieren Sie eine Reihe von vorherigen Anweisungen | für b in a: passieren |
versuchen, außer | Versuchen Sie es mit einem Codeblock, andernfalls lösen Sie eine definierte Ausnahme aus | Versuchen: drucken(a) außer: print('Ein Fehler ist aufgetreten!') Ausgabe: Es ist ein Fehler aufgetreten! |
Endlich | Führen Sie einen endgültigen Code aus, wenn der Versuch und die Ausnahme-Blöcke fehlschlagen | Versuchen: drucken(a) außer: drucken(d) Endlich: print('Sie können keine undefinierte Variable drucken') Ausgabe: Sie können keine undefinierte Variable drucken |
Ausnahme auslösen () | Eine Ausnahme auslösen, die den Befehl stoppt, wenn die Ausführung nicht möglich ist | a = 7 + 2 wenn eine<10: Raise Exception('Oh! Du hast keine Punktzahl von 10') |
x importieren | Ein ganzes Modul oder eine ganze Bibliothek importieren | Mathematik importieren |
von x importieren y | Importieren einer Bibliothek x aus einer Datei oder einer Klasse y | aus dem scipy.stats-Importmodus |
wie | Passen Sie einen Ausdruck an Ihren bevorzugten Namen an | Pandas als pd importieren |
in | Überprüfen Sie, ob ein Wert in einer Variablen vorhanden ist | x = [1, 4, 6, 7] wenn 5 in x: print('Es gibt eine Fünf') anders: print('Es gibt keine fünf') Ausgabe: Es gibt keine fünf |
ist | Überprüfen Sie, ob sich zwei Variablen auf ein einzelnes Element beziehen | x = [1, 4, 6, 7] x=b drucken (x ist b) Wahr |
Keiner | Deklarieren Sie einen Nullwert | x=Keine |
< | Überprüfen Sie, ob ein Wert kleiner ist als ein anderer | 5<10 Ausgabe: Wahr |
> | Überprüfen Sie, ob ein Wert größer ist als ein anderer | 5> 10 Ausgabe: Falsch |
<= | Prüfen Sie, ob ein Wert kleiner oder gleich einem anderen ist | 2 * 2<=3 Ausgabe: Falsch |
> = | Prüfen Sie, ob ein Wert größer oder gleich einem anderen ist | 2 * 2> = 3 Ausgabe: Wahr |
'== | Prüfen Sie, ob ein Wert dem anderen genau gleich ist | 3 == 4 Ausgabe: Falsch |
! = | Stellen Sie sicher, dass ein Wert nicht gleich dem anderen ist | 3! = 4 Ausgabe: Richtig |
Importieren | Importieren Sie die integrierten regulären Ausdrücke von Python | Importieren re.findall('strings', variabel) |
a|b | Überprüfen Sie, ob eines von zwei Elementen in einer Zeichenfolge vorhanden ist | Importieren someText = 'Hallo regulärer Ausdruck' a=re.findall('regular|Hallo', someText) drucken(a) Ausgabe: ['Hallo', 'normal'] |
Zeichenfolge$ | Überprüfen Sie, ob eine Variable mit einer Reihe von Zeichenfolgen endet | Importieren someText = 'Hallo regulärer Ausdruck' a=re.findall('expression$', someText) Ausgabe: ['Ausdruck'] |
^String | Überprüfen Sie, ob eine Variable mit einer Reihe von Zeichenfolgen beginnt | Importieren someText = 'Hallo regulärer Ausdruck' a=re.findall('^Hallo', someText) drucken(a) Ausgabe: ['Hallo'] |
string.index() | Überprüfen Sie die Indexposition eines Zeichenfolgenzeichens | a= 'Hallo Welt' a.index('H') Ausgang: 0 |
string.capitalize() | Das erste Zeichen in einer Reihe von Zeichenfolgen groß schreiben | a= 'Hallo Welt' a.kapitalisieren() Ausgabe: 'Hallo Welt' |
string.swapcase() | Drucken Sie den ersten Buchstaben jedes Wortes als Kleinbuchstaben und die anderen als Großbuchstaben | a= 'Hallo Welt' a.swapcase() Ausgang: 'Hallo Welt' |
string.lower() | Wandeln Sie alle Zeichenfolgen in Kleinbuchstaben um | a= 'Hallo Welt' ein niedrigerer() Ausgabe: 'Hallo Welt' |
string.upper() | Wandeln Sie alle Zeichenfolgen in Großbuchstaben um | a= 'Hallo Welt' a.upper() Ausgabe: 'HALLO WELT' |
string.startswith() | Überprüfen Sie, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt | a= 'Hallo Welt' a.beginntmit('a') Ausgabe: Falsch |
string.endswith() | Überprüfen Sie, ob eine Zeichenfolge mit einem bestimmten Zeichen endet | a= 'Hallo Welt' a.endswith('d') Ausgabe: Wahr |
string.split() | Trennen Sie jedes Wort in eine Liste | a= 'Hallo Welt' eine Teilung () Ausgabe: ['Hallo', 'Welt'] |
Zeichenfolgen {}'.format() | Ausgabe als String anzeigen | a = 3 + 4 print('Die Antwort ist {}'.format(a)) Ausgabe: Die Antwort ist 7 |
ist nicht keiner | Überprüfen Sie, ob der Wert einer Variablen nicht leer ist | def checknull (a): wenn a nicht None ist: Rückgabe 'ist voll!' anders: Rückgabe 'es ist leer!' |
x% ja | Finden Sie den Rest (Modul) einer Division | 9% 4 Ausgang: 1 |
x // ja | Finden Sie den Quotienten einer Division | 9 // 4 Ausgang: 2 |
'= | Einer Variablen einen Wert zuweisen | a = {1: 5, 3: 4} |
'+ | Elemente zusammenfügen | ['eine zwei'] + ['eine eins'] Ausgabe: ['eine Zwei', 'eine Eins'] 1 + 3 Ausgang=4 |
'- | Finden Sie den Unterschied zwischen einer Reihe von Zahlen | 3-4 Ausgabe=-1 |
'* | Finden Sie das Produkt einer Menge von Zahlen | 3 * 4 Ausgang: 12 |
a+=x | Füge x zu Variable a hinzu, ohne ihren Wert einer neuen Variablen zuzuweisen | a = 2 a + = 3 Ausgang: 5 |
a-=x | Ziehe x von der Variablen a ab, ohne sie einer neuen Variablen zuzuweisen | a = 3 a- = 2 Ausgang: 1 |
a*=x | Finden Sie das Produkt der Variablen a und x, ohne das Ergebnis einer neuen Variablen zuzuweisen | a = [1, 3, 4] a * = 2 Ausgang: [1, 3, 4, 1, 3, 4] |
x ** ja | Erhöhe die Basis x mit der Potenz y | 2 ** 3 Ausgang: 8 |
pow (x, y) | Erhöhe x mit y | Bereich (2, 3) Ausgang: 8 |
Bauch (x) | Wandeln Sie eine negative ganze Zahl in ihren absoluten Wert um | abs(-5) Ausgang: 5 |
x**(1/n-te) | Finde die n-te Wurzel einer Zahl | 8 ** (1/3) Ausgang: 2 |
a=b=c=d=x | Weisen Sie mehreren Variablen denselben Wert zu | a=b=c=d='Hallo Welt' |
x, y = y, x | Variablen tauschen | x = [1, 2] y = 3 x, y = y, x drucken (x, y) Ausgang: 3 [1, 2] |
zum | Durchlaufen Sie die Elemente in einer Variablen | a = [1, 3, 5] für b in a: print(b, 'x', '2', '=', b*2) Ausgang: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
während | Eine Variable durchschleifen, solange eine bestimmte Bedingung Wahr bleibt | a = 4 b = 2 während b<=a: print(b, 'ist kleiner als', a) b + = 1 Ausgang: 2 ist kleiner als 4 3 ist kleiner als 4 4 ist kleiner als 4 |
Bereich() | Erstellen Sie einen Bereich positiver Ganzzahlen zwischen x und y | x=Bereich(4) drucken (x) Bereich(0, 4) für b in x: drucken(b) Ausgang: 0 1 2 3 |
Summe() | Durch die Elemente in einer Liste iterieren | print(summe([1, 2, 3])) Ausgang: 6 |
Summe(Liste, Anfang) | Gibt die Summe einer Liste mit einem hinzugefügten Element zurück | print(summe([1, 2, 3], 3)) Ausgang: 9 |
[] | Erstellen Sie eine Liste mit Elementen | x=['a', 3, 5, 'h', [1, 3, 3], {'d':3}] |
() | Erstelle ein Tupel --- Tupel sind unveränderlich | x=(1, 2, 'g', 5) |
{} | Erstellen Sie ein Wörterbuch | a = {'x': 6, 'y': 8} |
x[a:b] | Schneiden Sie eine Liste durch | x = [1, 3, 5, 6] x [0: 2] Ausgabe: [1, 3] |
x[Taste] | Holen Sie sich den Wert eines Schlüssels im Wörterbuch x | a = {'x': 6, 'y': 8} print(a['x']) Ausgang: 6 |
x.append() | Hinzufügen einer Werteliste zu einer leeren Liste | x = [1] x.append([1,2,3]) drucken (x) Ausgabe: [1, [1,2,3]] |
x.erweitern() | Fügen Sie eine Liste von Werten hinzu, um eine vorhandene Liste fortzusetzen, ohne unbedingt eine verschachtelte Liste zu erstellen | x = [1,2] x.erweitern([3,4,6,2]) drucken (x) Ausgang: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Löschen Sie ein Element vollständig aus einer Liste an einem bestimmten Index | x = [1,2,3,5] del (x [0: 2]) drucken (x) Ausgabe: [2,3,5] |
entf (x [Taste]) | Löschen Sie einen Schlüssel und einen Wert vollständig aus einem Wörterbuch an einem bestimmten Index | y = {1: 3, 2: 5, 4: 6, 8: 2} del (und [1] und [8]) drucken (und) Ausgabe= {2:5, 4:6} |
dict.pop() | Zeigen Sie den Wert eines Schlüssels an und entfernen Sie ihn aus einem Wörterbuch an einem bestimmten Index | a = {1: 3, 2: 4, 5: 6} a.pop(1) Ausgang: 3 |
dict.popitem() | Holen Sie das letzte Element aus einem Wörterbuch heraus und löschen Sie es | a = {1: 2, 4: 8, 3: 5} a.popitem() Ausgang: (3, 5) drucken(a) Ausgabe: {1:2, 4:8} |
list.pop() | Einen bestimmten Index aus einer Liste herausnehmen und aus einer Liste entfernen | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop(-2) Ausgang: 6 drucken(a) Ausgang: [1, 3, 2, 4, 1, 6, 4] |
klar() | Leere die Elemente einer Liste oder eines Wörterbuchs | x = [1, 3, 5] x.clear() drucken (x) Ausgang: [] |
Löschen() | Ein Element aus einer Liste entfernen | x = [1, 5, 6, 7] x.entfernen(1) Ausgabe: [5, 6, 7] |
Einfügung() | Elemente in eine Liste einfügen | x = [3, 5, 6] x.einfügen(1, 4) drucken (x) Ausgang: [1, 4, 3, 5, 6] |
sortieren (umgekehrt = Bedingung) | Kehren Sie die Richtung der Elemente in einer Liste um | x = [1, 3, 5, 6] x.sort(umgekehrt=wahr) drucken (x) Ausgabe: [6, 5, 3, 1] |
aktualisieren() | Aktualisieren Sie ein Wörterbuch, indem Sie sein erstes Element ändern und ein anderes Element an seinem Ende hinzufügen | x = {1: 3, 5: 6} x.update({1:4, 8:7, 4:4}) drucken (x) Ausgabe: {1: 4, 5: 6, 8: 7, 4: 4} |
Schlüssel() | Alle Schlüssel in einem Wörterbuch anzeigen | a = {1: 2, 4: 8} a.keys() Ausgabe: dict_keys([1, 4]) |
Werte() | Alle Werte in einem Wörterbuch anzeigen | a = {1: 2, 4: 8} a.Werte() Ausgabe: dict_values([2, 8]) |
Produkte() | Zeigen Sie die Schlüssel und die Werte in einem Wörterbuch an | a = {1: 2, 4: 8} a.items() Ausgabe: dict_items([(1, 2), (4, 8)]) |
holen (Schlüssel) | Rufen Sie den Wert eines Elements in einem Wörterbuch anhand seines Schlüssels ab | a = {1: 2, 4: 8, 3: 5} a.holen(1) Ausgang: 2 |
Standardeinstellung (Schlüssel) | Den ursprünglichen Wert eines Elements an ein Wörterbuch zurückgeben | a.setdefault(2) |
f={**a, **b} | Zwei Wörterbücher zusammenführen | a = {'x': 6, 'y': 8} b={'c':5, 'd':3} f = {** a, ** j} drucken(f) Ausgabe:{'x': 6, 'y': 8, 'c': 5, 'd': 3} |
Löschen() | Entfernen Sie den ersten übereinstimmenden Wert eines Elements aus einer Liste, ohne auf seinen Index zu achten | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.entfernen(4) drucken(a) Ausgang: [1, 3, 2, 4, 1, 6, 6, 4] |
Speicheransicht(x) | Auf die internen Puffer eines Objekts zugreifen | a=Speicheransicht(Objekt) |
Byte () | Konvertieren eines Speicherpufferprotokolls in Bytes | bytes(a[0:2]) |
bytearray() | Gibt ein Array von Bytes zurück | bytearray (Objekt) |
# | Schreiben Sie eine einzelne Kommentarzeile oder verhindern Sie die Ausführung einer Codezeile | # Python Regex-Spickzettel |
'' '' '' | Schreiben Sie einen mehrzeiligen Kommentar | '''Der Python Regex-Spickzettel ist gut für Anfänger Es ist auch eine großartige Auffrischung für Experten''' |
Befehlszeile | ||
pip install paket | Installieren Sie eine Online-Bibliothek | pip install pandas |
Name der virtuellen Umgebung | Verwenden Sie virtaulenv, um eine virtuelle Umgebung zu erstellen | virtualenv myproject |
mkvirtualenv-Name | Verwenden Sie den Wrapper für die virtuelle Umgebung, um eine virtuelle Umgebung zu erstellen | mkvirtualenv meinProjekt |
Python-Datei.py | Führen Sie die Befehle in einer Python-Datei aus | 'python meine_datei.py |
pip einfrieren | Listen Sie alle installierten Pakete in einer virtuellen Umgebung auf | pip einfrieren |
pip einfrieren > somefiles | Kopieren Sie alle installierten Bibliotheken in eine einzige Datei | pip einfrieren > anforderungen.txt |
wo | Finden Sie den Installationspfad von Python | wo python |
--Ausführung | Überprüfen Sie die Version eines Pakets | python --version |
.exe | Führen Sie eine Python-Shell aus | python.exe |
mit open(file, 'w') | In eine vorhandene Datei schreiben und deren vorhandenen Inhalt überschreiben | mit open('regex.txt', 'w') als wf: wf.write('Hallo Welt!') |
mit open(file, 'r') | Eine Datei schreibgeschützt öffnen | mit open('regex.txt', 'r') als rf: print(rf.read()) |
mit open(file, 'a') | In eine Datei schreiben, ohne ihren vorhandenen Inhalt zu überschreiben | mit open('regex.txt', 'a') als af: af.write (' nHallo Ja!') |
Datei.schließen | Schließen Sie eine Datei, wenn sie nicht verwendet wird | af=open('regex.txt') af.close |
Ausfahrt | Beenden Sie die Python-Shell | Ausfahrt() |
Werden Sie kreativ, wenn Sie Python verwenden
Das Erlernen der regulären Ausdrücke von Python ist ein großer Schritt, um ein besserer Python-Programmierer zu werden, aber das ist nur eines der wenigen Dinge, die Sie tun müssen.
Wenn Sie jedoch mit seinen Syntaxen herumspielen und kreativ werden, polieren Sie Ihre Programmierfähigkeiten. Über das Erlernen der Syntaxen hinaus, verwenden Sie sie also in realen Projekten und Sie werden ein besserer Python-Programmierer.
Teilen Teilen Tweet Email So erstellen, importieren und verwenden Sie Ihr eigenes Modul in PythonWir erklären ein wichtiges Fundament der Wiederverwendbarkeit von Code in Python: Module.
Weiter lesen Verwandte Themen
- Programmierung
- Spickzettel
- Python
Idowu hat eine Leidenschaft für alles, was smarte Technologien und Produktivität ist. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technik zu weisen, motiviert ihn, mehr zu schreiben.
Mehr von Idowu OmisolaAbonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren