String python tetap tidak dapat diubah, yang berarti kita dapat mengubahnya berdasarkan operasi yang kita jalankan. Fungsi Python yang paling signifikan adalah manipulasi string. Banyak metode, termasuk pendekatan pemotongan string, perulangan melalui elemen-elemennya, dan metode string, dapat digunakan untuk mengubah string. Sangat penting untuk memahami bahwa string dengan spasi secara efektif adalah string kosong dengan panjang tidak nol. Masalah itu akan dibahas dalam tutorial ini, serta solusi yang memungkinkan. Akibatnya, ketika kita menggunakan operator len[] atau "not" untuk memeriksa string kosong, itu sebenarnya menghitung spasi tidak kurang dari satu karakter string, oleh karena itu string dengan spasi tidak akan dihitung sebagai string kosong
Di Python, kita bisa menggunakan salah satu cara dasar yang dijelaskan di bawah ini untuk memeriksa string kosong
- Menggunakan bukan operator
- Menggunakan fungsi len[]
- Menggunakan not + string. isspace[]
- Menggunakan len[] + string. mengupas[]
- Menggunakan dan + string. mengupas[]
- Menggunakan __eq__
Menggunakan bukan Operator
Operator not melakukan pekerjaan yang sama dengan fungsi len[]. Di Python, string kosong memang sama dengan False. Operator not dapat digunakan untuk menentukan apakah suatu string benar-benar kosong atau tidak. Operasi not di Python mencegah string ditafsirkan sebagai string kosong jika berisi spasi
Contoh
Kami telah menggunakan dua tipe string, string1 dan string2, dalam contoh ini. String2 memiliki spasi putih, dan string1 adalah string kosong. Kemudian kami menggunakan kondisi "jika lain" untuk memeriksa apakah string yang diberikan kosong jika tidak ada dalam string. Namun, itu tidak kosong. Spasi putih tidak diperlakukan sebagai string kosong oleh operator not, sehingga keluarannya tidak akan berupa string kosong untuk kasus string input kedua. Akhirnya, hasilnya telah dicetak
Kode
Keluaran
string, string1 = '', with no spaces is empty string, string2 = ' ', with spaces is not empty
Menggunakan Metode len[]
Kami akan menggunakan fungsi len[] python untuk menentukan panjang string. Kemudian, jika panjang string sama dengan 0, string kosong; . Saat menggunakan teknik len[] dengan Python, string tidak benar-benar dianggap sebagai string kosong jika berisi spasi
Contoh
Kami telah menggunakan dua tipe string, string1 dan string2, dalam contoh ini. String2 memiliki spasi putih, dan string1 adalah string kosong. Panjang setiap string kemudian dihitung menggunakan fungsi len[] Python. Kemudian kami menggunakan loop "if-else" untuk memeriksa apakah panjang string sama dengan nol, dalam hal ini kondisi mencetak bahwa string kosong, dan dalam hal ini string cetak tidak kosong. Spasi putih dalam string tidak dianggap kosong oleh len[], menghasilkan string yang tidak kosong. Terakhir, kami mencetak hasil dari kedua string tersebut
Kode
Keluaran
string, string1 = '', with no spaces is empty string, string2 = ' ', with spaces is not empty
Menggunakan bukan Operator + str. isspace[]
Ini memeriksa spasi putih di strip dengan cara yang sama seperti fungsi strip[]. Namun, fungsi strip[] membutuhkan waktu lama jika dibandingkan dengan str. isspace[] karena strip[] harus menjalankan operasi strip, yang membutuhkan banyak pekerjaan komputasi
Contoh
Kami telah menggunakan dua tipe string, string1 dan string2, dalam contoh ini. String2 memiliki spasi putih, dan string1 adalah string kosong. Kondisi "if-else" telah digunakan. Kami menggunakan metode isspace[] dalam kondisi if else, yang memeriksa semua ruang string. Akhirnya, hasilnya telah dicetak, dan Anda dapat melihat bahwa kedua string kosong
Kode
Keluaran
string, string1 = '', with no spaces is not empty string, string2 = ' ', with spaces is not empty
Menggunakan len[] + string. mengupas[]
Di Python, gunakan len[] + string. teknik strip[] untuk memverifikasi string yang benar-benar kosong. Spasi kosong dalam string dihapus menggunakan string. strip[] metode. Jika ada ruang dalam string, metode strip[] menghapusnya, dan fungsi len[] memeriksa apakah string kosong atau tidak
Contoh
Terlepas dari berapa banyak spasi yang kita masukkan ke dalam string, itu menghapus semuanya dan memverifikasi panjang string;
Kode
Keluaran
string, string1 = '', with no spaces is empty string, string2 = ' ', with spaces is empty
Menggunakan Fungsi "dan" Operator + strip[]
Kami perhatikan bahwa spasi putih dalam string tidak selalu ditafsirkan sebagai string kosong. Jadi, saat kita menggunakan fungsi strip[] untuk memverifikasi apakah string kosong, kita juga bisa memeriksa spasi putih
Contoh
Kami telah menggunakan dua input string, string1 dan string2, dalam contoh ini. String2 memiliki spasi putih, dan string1 adalah string kosong. Fungsi __eq__ telah digunakan. Dalam kondisi if-else, kami menggunakan metode yang diberikan untuk memverifikasi apakah string kosong atau tidak. Akhirnya, hasilnya telah dicetak. Spasi putih tidak diperlakukan sebagai string kosong dalam pendekatan ini