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!