Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menghapuskan Aksara Bukan Alfanumerik dengan Cekap dalam Python?
Melucutkan Aksara Bukan Abjad dalam Python
Dalam Python, mengalih keluar aksara bukan abjad angka daripada rentetan memerlukan pendekatan yang sedikit berbeza berbanding PHP .
Kaedah Python
Untuk penyelesaian yang benar-benar "Pythonic", pertimbangkan kaedah berikut:
Pendekatan Alternatif
Untuk pertimbangan prestasi, kaedah lain mungkin lebih pantas:
Penanda Aras Prestasi
Berikut ialah hasil pemasaan untuk pelbagai kaedah, menggunakan rentetan string.printable:
Method | Time (μs/loop) |
---|---|
Join alphanumeric | 57.6 |
Filter alphanumeric | 37.9 |
Regex substitution with [W_] | 27.5 |
Regex substitution with [W_] | 15 |
Regex substitution with pattern.sub() | 11.2 |
Pemasaan menunjukkan bahawa menggunakan ungkapan biasa tersusun dengan pattern.sub() ialah kaedah terpantas.
Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Aksara Bukan Alfanumerik dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!