Benötigen Sie Python re.compile?

Zweck

Ist es notwendig, in dem ** re-Modul zu kompilieren, das in regulären Python-Ausdrücken usw. verwendet wird? Prüfen **.

So etwas wie das Folgende.

pattern2 = re.compile('.ou.')

Ergebnis

Wie viele geschrieben haben, scheint es ** besonders, bedeutungslos ** zu sein. Dies hat keinen Wert wie ** Beschleunigen. ** ** **

Ich habe auch erwartet, dass es schneller geht.

Aber,

pattern2 = re.compile('.ou.')

Was müssen Sie im Laufe der Zeit für kleine Eingaben wie tun? Wenn Sie keine Zeit verbringen müssen, können Sie dies jedes Mal tun.

(Obwohl über Bargeld usw. gesprochen wird, besteht das Gefühl, gezwungen zu werden.)

Als Schlussfolgerung, ** Es gibt keine besondere Bedeutung. Die Art und Weise, wie der Code geschrieben wird, ändert sich jedoch, sodass er aus dieser Perspektive möglicherweise von Bedeutung ist. (Siehe unten)**

das ist, ** Das Wort Kompilieren ist möglicherweise etwas zu beeindruckend. .. .. Zum Beispiel glaube ich nicht, dass jemand so etwas wie set_pat (Muster) bemerkt hat. ** ** **

Referenz

Im Stackoverflow gab es eine Frage und Antwort, die hilfreich sein könnte. https://stackoverflow.com/questions/452104/is-it-worth-using-pythons-re-compile

Titel: ** Lohnt es sich, Pythons re.compile zu verwenden? **

war.

Zusammenfassung

Nichts Bestimmtes. (Zuerst habe ich versucht, die Verarbeitungszeit zu messen, einschließlich anderer Dinge, aber sie ist hier gefallen.)

Recommended Posts

Benötigen Sie Python re.compile?
Warum ist Pythons main () -if-Anweisung angehängt?
Python | Was Sie mit Python machen können
Was tun, wenn in Python minus Null angezeigt wird?
Führen Sie eine nicht rekursive Euler-Tour in Python durch
Machst du so etwas wie eine Rakete?
Python - Wie teilt man eine Liste in Python in gleich große Teile auf?
Was passiert, wenn Sie in Python "A, B als C importieren"?
[Python, Scala] Machen Sie ein Tutorial für Apache Spark
Sie können auch mit Python problemlos eine GUI erstellen
Implementieren Sie "Alles was Sie brauchen ist töten" in Python
Ein * Algorithmus (Python Edition)
Überlegen Sie, wann Sie mit Python3 und Scala3 in 10 Jahren gute Arbeit leisten können.
[Python] Machen Sie einen Screenshot
Erstellen Sie ein Python-Modul
Pythons Lambda-Ausdruck ...
Ausnahme: Sie benötigen einen C-Compiler, um einen uWSGI-Fehler in Python: 3.8-alpine zu erstellen
Dämonisiere einen Python-Prozess
% Und str.format () in Python. Welches benutzt du?
BigQuery - Wenn Sie einen Grund erhalten: responseTooLarge-Fehler in Python
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
Bis Sie Daten in eine Tabelle in Python einfügen
Mach Houdini mit Python3! !! !!
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
Erstellen Sie eine Python-Umgebung
Python3> rund (a - b, 7)
[Python] Wie benutzt man Lambda-Ausdrücke? ?? [Kritzeleien] [Fortsetzung-1]
Python Minor Environment Retsuden-Wie viele Python-Umgebungen kennen Sie? ~
Wie viel kennen Sie die Grundlagen von Python?
Haben Sie Empfehlungen für ein Kommentarbuch zur Entwicklung von GoogleAppEngine / Python?
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
[Python-Version] Warum können Sie mit Java keine objektorientierte Entwicklung durchführen?
Kenntnisse, die Sie beim Programmieren von Wettbewerben mit Python2 benötigen
Wenn Sie TinderBot in Python schreiben, kann sie das tun
So importieren Sie Dateien in Python an eine beliebige Stelle
Was können Sie mit den Standardstatistiken der Python-Bibliothek tun?
Machen Sie so etwas wie einen Python-Interpreter mit Visual Studio Code
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
[Python] Was machen Sie mit der Visualisierung von 4 oder mehr Variablen?
Rufen Sie CPLEX von Python aus auf (DO cplex)
AtCoder ABC 177 Python (A ~ E)
Machen Sie einen Screenshot in Python
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Erstellen Sie ein Wox-Plugin (Python)
Erstellen Sie eine Funktion in Python
AtCoder ABC 178 Python (A ~ E)
Ein Weg zum mittleren Python
AtCoder ABC 176 Python (A ~ E)
Memorandum über Korrelation [Python]
Erstellen Sie ein Lesezeichen in Python
Erstellen einer virtuellen Python-Umgebung
Erstellen Sie ein Python-Numpy-Array
Machen Sie eine Lotterie mit Python
Ich habe einen Python-Text gemacht
Ein Memorandum über den Python-Mock
AtCoder ABC 182 Python (A ~ D)
Erstellen Sie die Python-Umgebung offline
Zeichne ein Herz in Python