Avez-vous besoin de Python re.compile?

Objectif

Est-il nécessaire de compiler dans le module ** re utilisé dans les expressions régulières Python, etc.? Vérifier **.

Quelque chose comme ce qui suit.

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

résultat

Comme beaucoup l'ont écrit, cela semble être ** spécial, dénué de sens **. Cela n'a aucun mérite tel que ** accélérer. ** **

Je m'attendais aussi à ce que ce soit plus rapide.

Mais,

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

Que devez-vous faire au fil du temps pour les petites entrées comme? Si vous n'avez pas à passer du temps, vous pouvez le faire à chaque fois.

(Bien qu'il y ait des discussions sur l'argent liquide, etc., on a le sentiment d'être forcé.)

En conclusion, ** Il n'y a pas de signification particulière. Cependant, la façon dont le code est écrit changera, donc cela peut être significatif de ce point de vue. (Voir ci-dessous)**

c'est, ** Le mot compile est peut-être un peu trop impressionnant. .. .. Par exemple, je ne pense pas que quiconque ait remarqué quelque chose comme set_pat (pattern). ** **

référence

Il y avait une question et une réponse dans stackoverflow qui pourraient être utiles. https://stackoverflow.com/questions/452104/is-it-worth-using-pythons-re-compile

Titre: ** Vaut-il la peine d'utiliser la re.compile de Python? **

était.

Résumé

Rien en particulier. (Au début, j'ai essayé de mesurer le temps de traitement, y compris d'autres choses, mais c'est tombé ici.)

Recommended Posts

Avez-vous besoin de Python re.compile?
Pourquoi l'instruction main () -if de Python est-elle attachée?
Python | Ce que vous pouvez faire avec Python
Que faire si vous obtenez moins zéro en Python
Faites une visite Euler non récursive en Python
Fabriquez-vous quelque chose comme une fusée?
Python - Comment diviser une liste en morceaux de taille égale en Python?
Que se passe-t-il si vous "importez A, B comme C" en Python?
[Python, Scala] Faites un tutoriel pour Apache Spark
Vous pouvez facilement créer une interface graphique même avec Python
Implémentez "Tout ce dont vous avez besoin, c'est tuer" en Python
Algorithme A * (édition Python)
Prise en compte du moment où vous pouvez faire du bon travail en 10 ans avec Python3 et Scala3.
[Python] Prenez une capture d'écran
Créer un module Python
expression lambda de python ...
Exception: vous avez besoin d'un compilateur C pour générer l'erreur uWSGI en python: 3.8-alpine
Démoniser un processus Python
% Et str.format () en Python. Lequel utilisez-vous?
BigQuery - Si vous obtenez une erreur Reason: responseTooLarge en Python
Si vous rencontrez une "erreur de décodage Unicode" en Python
Jusqu'à ce que vous insériez des données dans une feuille de calcul en Python
Faites Houdini avec Python3! !! !!
J'ai créé une bibliothèque python qui fait rouler le rang
Créer un environnement Python
Python3> rond (a --b, 7)
[Python] Comment utilisez-vous les expressions lambda? ?? [Gribouillis] [Suite-1]
Environnement mineur Python Retsuden-Combien d'environnements Python connaissez-vous? ~
Combien connaissez-vous les bases de Python?
Avez-vous des recommandations pour un livre de commentaires sur le développement de GoogleAppEngine / Python?
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
[Version Python] Pourquoi ne pouvez-vous pas faire de développement orienté objet avec Java?
Connaissances à connaître lors de la programmation de concours avec Python2
Si vous écrivez TinderBot en Python, elle peut le faire
Comment importer des fichiers où vous le souhaitez en Python
Ce que vous pouvez faire avec les statistiques de la bibliothèque Python standard
Faites quelque chose comme un interpréteur Python avec Visual Studio Code
Un ensemble de fichiers de script qui font wordcloud avec Python3
Lorsque vous souhaitez lancer une commande UNIX sur Python
[Python] Que faites-vous avec la visualisation de 4 variables ou plus?
Appeler CPLEX depuis Python (DO cplex)
AtCoder ABC 177 Python (A ~ E)
Prendre une capture d'écran en Python
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Créer un plugin Wox (Python)
Créer une fonction en Python
AtCoder ABC 178 Python (A ~ E)
Une route vers Python intermédiaire
AtCoder ABC 176 Python (A ~ E)
La liste Python n'est pas une liste
Mémorandum sur la corrélation [Python]
Créer un bookmarklet en Python
Construire un environnement virtuel Python
Créer un tableau numpy python
Faites une loterie avec Python
J'ai fait un texte Python
Un mémorandum sur le simulacre de Python
AtCoder ABC 182 Python (A ~ D)
Créer un environnement Python hors ligne
Dessinez un cœur en Python