Maison > Article > développement back-end > Comment convertir CamelCase en Snake_case en Python ?
CamelCase et Snake_case sont deux conventions de dénomination courantes utilisées en programmation. CamelCase est souvent utilisé pour les noms de classes et de méthodes, tandis que Snake_case est utilisé pour les noms de variables et de fonctions.
Il existe de nombreuses façons de convertir entre ces deux conventions de dénomination. Un moyen simple consiste à utiliser une expression régulière. L'expression régulière suivante correspondra à toute lettre majuscule précédée d'une lettre minuscule :
(?<=[a-z])(?=[A-Z])
Une fois que nous avons une expression régulière pouvant correspondre aux lettres majuscules, nous pouvons les remplacer par un trait de soulignement. Le code suivant montre comment procéder :
import re pattern = re.compile(r'(?<=[a-z])(?=[A-Z])') name = pattern.sub('_', name) name = name.lower()
Voici un exemple d'utilisation de cette fonction :
>>> convert('CamelCase') 'camel_case'
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!