Pada artikel ini, kita akan mengetahui cara menghapus semua tanda baca dan spasi karakter khusus dari sebuah string dengan Python Show
Pendekatan pertama adalah dengan menggunakan metode isalnum() pada setiap karakter string dengan iterasi menggunakan for loop. Kami akan memeriksa apakah setiap karakter adalah alfabet atau angka menggunakan isalnum (), jika tidak maka akan dihapus atau kita akan melanjutkan ke karakter berikutnya Jika setiap karakter dalam string adalah karakter alfanumerik, metode isalnum() mengembalikan True (baik huruf atau angka). Jika tidak, False dikembalikan ContohDalam contoh yang diberikan di bawah ini, kami mengambil string sebagai input dan kami menghapus semua karakter khusus dan spasi putih menggunakan ekspresi reguler dan mencetak string yang dihasilkan − Sangat mudah untuk mendapatkan spasi ekstra ganjil sebelum tanda baca saat mengetik naskah. Untuk menghilangkan spasi sebelum koma, lakukan Find and Replace untuk spasi koma dan ganti dengan koma Sulit untuk tidak mungkin melihat spasi di kotak Temukan. Itu selalu yang terbaik untuk menghapus apa pun yang tersisa di dalam kotak dan kemudian ketikkan informasi baru. Di sini Anda hampir tidak dapat mencatat bahwa ada spasi sebelum koma di kotak Temukan karena koma muncul menjorok dari perbatasan. Lakukan tes Temukan Selanjutnya dan ganti sebelum melakukan Ganti Semua global. Tentu saja, jika Find Next tidak menemukan apa pun, tidak ada yang perlu diperbaiki Ulangi Temukan dan Ganti yang diperlihatkan untuk koma dengan titik, titik dua, dan titik koma, serta tanda baca serupa lainnya yang mungkin pernah Anda gunakan Unduh file pengujian dan praktikkan penggantian ruang ekstra ini di sini. Teks dari Alice in Wonderland ini berisi spasi sebelum simbol tanda baca Tanda kurung membutuhkan dua Temukan dan Ganti yang serupa dengan yang di atas. First Find untuk ruang paren terbuka dan Ganti dengan paren terbuka. Kedua, Temukan paren tutup spasi dan ganti dengan paren tutup Tanda kutip ganda dan tunggal juga memerlukan dua Temukan dan Ganti yang serupa dengan yang di atas. Temukan Pertama untuk ruang kutipan terbuka dan Ganti dengan kutipan terbuka. Kedua, Temukan kutipan dekat spasi dan ganti dengan kutipan dekat Setelah Anda melakukan beberapa temuan ini, Anda akan terbiasa dengan tempat-tempat yang kemungkinan besar akan Anda sisipkan ruang ekstra. Ini tidak terlalu mengganggu saat menulis untuk memperbaikinya dengan Temukan dan Ganti daripada mencoba dan ingat untuk tidak membuat ruang ekstra Anda juga akan melihat cara menggunakan metode 6 dan 7, yang merupakan pasangan dari 5Mari kita mulai Cara memangkas string dengan PythonPython memiliki tiga metode bawaan untuk memotong spasi dan karakter awal dan akhir dari string
Setiap metode mengembalikan string baru yang dipangkas Cara Menghapus Leading dan Trailing Whitespace dari String dengan PythonKetika metode _5 tidak memiliki argumen, metode ini menghapus spasi kosong di depan dan/atau di belakang dari sebuah stringJadi, jika Anda memiliki spasi kosong di awal dan/atau akhir kata atau frasa, 5 saja, secara default, akan menghapusnyaVariabel berikut 4 memiliki string "Halo" yang disimpan di dalamnya. Tali tersebut memiliki ruang di kanan dan kirinya _Untuk menghapus keduanya, Anda menggunakan metode 5, seperti itu
Anda juga bisa menggunakan metode 5 dengan cara ini _Cara Menghapus Karakter Utama dan Tertinggal dari String dengan PythonMetode 5 mengambil karakter opsional yang diteruskan sebagai argumenKarakter yang Anda tambahkan sebagai argumen menentukan karakter apa yang ingin Anda hapus dari awal dan akhir string Di bawah ini adalah sintaks umum untuk kasus ini
Karakter yang Anda tentukan dilampirkan dalam tanda kutip Jadi, misalnya, Anda memiliki string berikut
Anda ingin menghapus "H" dan "?", yang masing-masing berada di awal dan di akhir string Untuk menghapusnya, Anda meneruskan kedua karakter sebagai argumen ke 8
Perhatikan apa yang terjadi saat Anda ingin menghapus "W" dari "Dunia", yang berada di tengah dan bukan di awal atau akhir string, dan Anda memasukkannya sebagai argumen
Itu tidak akan dihapus. Hanya karakter di awal dan akhir string tersebut yang dihapus Yang sedang berkata, lihat contoh berikutnya Katakanlah Anda ingin menghapus dua karakter pertama dan dua karakter terakhir dari string
Dua karakter pertama ("Dia") dan dua karakter terakhir ("d?") dari string telah dihapus Hal lain yang perlu diperhatikan adalah bahwa argumen tidak hanya menghapus instance pertama dari karakter yang ditentukan Misalnya, Anda memiliki string dengan beberapa titik di awal dan beberapa tanda seru di akhir
Saat Anda menentukan sebagai argumen _9 dan 0, semua instance dari keduanya akan dihapus
Cara Menghapus Hanya Spasi dan Karakter Utama dari String dengan PythonUntuk menghapus spasi dan karakter awalan saja, gunakan 6Ini berguna saat Anda ingin menghapus spasi dan karakter hanya dari awal string Contoh untuk ini adalah menghapus 2 dari nama domain 0Dalam contoh ini saya menggunakan _3 dan 9 karakter baik di awal dan akhir string untuk menunjukkan bagaimana 6 bekerjaJika saya menggunakan 6 saya akan memiliki output berikut _1Hal yang sama berlaku untuk menghapus spasi Mari kita ambil contoh dari bagian sebelumnya _2Hanya spasi kosong dari awal string yang telah dihapus dari output Cara Menghapus hanya Trailing Whitespace dan Karakter dari Strings dengan PythonUntuk menghapus spasi dan karakter tambahan saja, gunakan metode 7Katakanlah Anda ingin menghapus semua tanda baca hanya dari akhir string Anda akan melakukan hal berikut _3Hal yang sama berlaku untuk spasi putih Mengambil kembali contoh sebelumnya, kali ini spasi putih akan dihapus hanya dari akhir output _4KesimpulanDan begitulah. Anda sekarang tahu dasar-dasar cara memangkas string dengan Python Untuk menyimpulkan
Jika Anda ingin mempelajari lebih lanjut tentang Python, lihat Sertifikasi Python freeCodeCamp. Anda akan mulai belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang Anda pelajari Terima kasih telah membaca dan selamat membuat kode IKLAN IKLAN IKLAN IKLAN Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana cara menghilangkan ruang sebelum periode dengan Python?Hapus Spasi Awal dan Akhir Menggunakan Metode strip()
. Karakter default yang akan dihapus adalah spasi.
Bagaimana Anda menghapus spasi di depan teks dengan Python?Gunakan. strip() metode untuk menghapus spasi dan karakter dari awal dan akhir string . Menggunakan. metode lstrip() untuk menghapus spasi dan karakter hanya dari awal string.
Bagaimana cara menghilangkan spasi sebelum koma?Untuk menghapus spasi sebelum koma, lakukan Find and Replace untuk spasi koma dan ganti dengan koma .
Bagaimana Anda menghapus semua tanda baca dan spasi dari sebuah string dengan Python?Pendekatan pertama adalah dengan menggunakan metode isalnum() pada setiap karakter string dengan melakukan iterasi menggunakan for loop . Kami akan memeriksa apakah setiap karakter adalah alfabet atau angka menggunakan isalnum (), jika tidak maka akan dihapus atau kita akan melanjutkan ke karakter berikutnya. |