Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar CamelCase ke Snake_case dalam Python?

Bagaimana untuk Menukar CamelCase ke Snake_case dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-28 05:38:30359semak imbas

How to Convert CamelCase to Snake_case in Python?

Tukar CamelCase kepada snake_case

CamelCase dan snake_case ialah dua konvensyen penamaan biasa yang digunakan dalam pengaturcaraan. CamelCase selalunya digunakan untuk nama kelas dan kaedah, manakala snake_case digunakan untuk nama pembolehubah dan fungsi.

Terdapat banyak cara untuk menukar antara dua konvensyen penamaan ini. Satu cara mudah ialah menggunakan ungkapan biasa. Ungkapan biasa berikut akan sepadan dengan mana-mana huruf besar yang didahului oleh huruf kecil:

(?<=[a-z])(?=[A-Z])

Setelah kami mempunyai ungkapan biasa yang boleh memadankan huruf besar, kami boleh menggantikannya dengan garis bawah. Kod berikut menunjukkan cara untuk melakukannya:

import re
pattern = re.compile(r'(?<=[a-z])(?=[A-Z])')
name = pattern.sub('_', name)
name = name.lower()

Berikut ialah contoh cara menggunakan fungsi ini:

>>> convert('CamelCase')
'camel_case'

Atas ialah kandungan terperinci Bagaimana untuk Menukar CamelCase ke Snake_case dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn