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

Bagaimana untuk Menukar CamelCase ke Snake_case dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-10-28 05:38:30
asal
477 orang telah melayarinya

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])
Salin selepas log masuk

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()
Salin selepas log masuk

Berikut ialah contoh cara menggunakan fungsi ini:

>>> convert('CamelCase')
'camel_case'
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan