Bagaimanakah saya boleh mengalih keluar Tanda Baca dan Ruang daripada Rentetan dalam Python?

DDD
Lepaskan: 2024-10-23 13:26:01
asal
179 orang telah melayarinya

How Can I Remove Punctuation and Spaces from a String in Python?

Cara Mengalih Keluar Tanda Baca dan Ruang daripada Rentetan

Untuk banyak aplikasi, semua tanda baca, ruang dan aksara khas perlu dialih keluar daripada seutas tali. Begini cara untuk menyelesaikan tugas ini dalam Python:

Tanpa Ungkapan Biasa:

Kaedah ini menggunakan ungkapan penjana dan str.isalnum().

<code class="python">string = "Special $#! characters   spaces 888323"
cleaned_string = ''.join(e for e in string if e.isalnum())
print(cleaned_string)  # 'Specialcharactersspaces888323'</code>
Salin selepas log masuk

Menggunakan Ungkapan Biasa:

Walaupun bukan pendekatan yang paling berkesan, ungkapan biasa juga boleh digunakan untuk mengalih keluar aksara khas.

<code class="python">import re

string = "Special $#! characters   spaces 888323"
cleaned_string = re.sub(r'[^a-zA-Z0-9]', '', string)
print(cleaned_string)  # 'Specialcharactersspaces888323'</code>
Salin selepas log masuk

Nota Kecekapan:

Perlu diperhatikan bahawa menggunakan kaedah bukan regex biasanya lebih cekap, terutamanya untuk rentetan besar. Ungkapan biasa ialah alat yang berkuasa, tetapi ia boleh mempunyai overhed prestasi apabila memproses sejumlah besar data.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar Tanda Baca dan Ruang daripada Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!