Python periksa apakah string kosong atau nol

String python tidak dapat diubah, mis. e. , kita dapat mengubah string sesuai dengan operasi yang dilakukan. Manipulasi String adalah fitur terpenting dalam python. Anda dapat memanipulasi string dengan banyak metode seperti teknik pemotongan String, mengulang elemen, dan metode string. Tetapi. Terkadang kita sampai pada situasi di mana kita perlu memeriksa apakah string Python kosong atau tidak dan daftarnya kosong. Pada artikel ini, kita akan membahas cara memeriksa apakah string kosong atau tidak dengan Python

NOTE : String which has spaces in them are empty string but has a non-zero size.

7 Cara berbeda untuk memeriksa apakah string kosong atau tidak

Mari kita bahas cara-cara tertentu untuk memeriksa apakah string adalah string kosong atau tidak

1. Menggunakan metode len()

Kami akan menghitung panjang string dengan bantuan len() di python. Kemudian, kami akan memeriksa apakah panjang string sama dengan 0, maka string tersebut kosong;

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

#input empty with and without spaces string
s = ""
str = "    "

x = len(s)
y = len(str)

if x == 0:
    print("string is empty")
else:
    print("string is not empty")
    
if y == 0:
    print("string is empty")
else:
    print("string is not empty")

Keluaran

string is empty
string is not empty

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kemudian, kami menghitung panjang kedua string dengan fungsi len() di python. Kemudian, kami telah menerapkan loop if-else dan memeriksa apakah panjang string sama dengan 0, maka string cetak kosong, dan jika tidak kosong, cetak tidak kosong. Di len(), spasi putih tidak diperlakukan sebagai string kosong, memberikan output sebagai string yang tidak kosong. Akhirnya, kami telah mencetak output dari kedua string tersebut

2. Menggunakan bukan operator Untuk Memeriksa Apakah String Adalah String Kosong Di Python

Not operator digunakan untuk melakukan tugas yang sama seperti fungsi len(). String kosong selalu sama dengan False di Python. Jika kita ingin mengecek apakah string tersebut kosong atau tidak, kita dapat mengeceknya dengan bantuan operator not

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the not operator in python 
_

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

#input empty with and without spaces string
s = ""
str = "    "

if not s:
    print("string is empty")
else:
    print("string is not empty")
    
if not str:
    print("string is empty")
else:
    print("string is not empty")

Keluaran

string is empty
string is not empty

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kemudian, kami telah menerapkan kondisi if else dimana kami telah memeriksa jika tidak dalam string, maka string tersebut kosong. Kalau tidak, itu tidak kosong. Operator not juga tidak memperlakukan spasi putih sebagai string kosong sehingga keluarannya akan muncul bukan sebagai string kosong dari string input kedua. Akhirnya, kami telah mencetak hasilnya

3. Menggunakan dan fungsi operator + strip() untuk memeriksa apakah string adalah string kosong di python

Terkadang, kita melihat bahwa spasi putih yang ada dalam string tidak diperlakukan sebagai string kosong. Jadi, saat kita memeriksa string kosong, kita juga bisa memeriksa spasi putih melalui fungsi strip()

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

#input empty with and without spaces string
s = ""
str = "    "

if s and s.strip():
    print("string is not empty")
else:
    print("string is empty")
    
if str and str.strip():
    print("string is not empty")
else:
    print("string is empty")

Keluaran

string is empty
string is empty
_

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kami telah menerapkan kondisi if-else dan memeriksa dengan fungsi strip() apakah string kosong atau tidak. Jika kondisinya Salah, itu berarti string kosong, dan jika tidak, blok akan dieksekusi. Dalam fungsi ini, spasi juga diperlakukan sebagai string kosong. Akhirnya, kami telah mencetak hasilnya

4. Menggunakan fungsi Strip() hanya Untuk Memeriksa String Kosong Dengan Python

Terkadang, kita melihat bahwa spasi putih yang ada dalam string tidak diperlakukan sebagai string kosong. Jadi, saat kita memeriksa string kosong, kita juga bisa memeriksa spasi putih melalui fungsi strip()

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

#input empty with and without spaces string
s = ""
str = "    "

if s.strip():
    print("string is not empty")
else:
    print("string is empty")
    
if str.strip():
    print("string is not empty")
else:
    print("string is empty")
_

Keluaran

string is empty
string is empty
_

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kami telah menerapkan kondisi if else di mana kami menghapus string, i. e. , spasi putih dihapus, dan jika string kosong, itu akan menjadi string kosong. Jika tidak, string tidak kosong. Akhirnya, kami telah mencetak hasilnya

5. Menggunakan bukan operator + str. isspace()

Ini bekerja sama dengan fungsi strip() saat memeriksa spasi putih di strip. Tapi, fungsi strip() banyak waktu dibandingkan dengan str. fungsi isspace() karena strip() harus melakukan operasi strip, yang membutuhkan banyak beban komputasi

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_1

Keluaran

string is empty
string is empty
_

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kami telah menerapkan kondisi if-else. Dalam kondisi if-else, kita telah menerapkan fungsi isspace(), yang akan memeriksa semua ruang string. Terakhir, kami telah mencetak hasilnya, dan Anda dapat melihat hasilnya bahwa kedua string kosong

6. Menggunakan metode __eq__

Dunder pada dasarnya memberi tahu metode yang memiliki garis bawah ganda sebelum dan sesudah namanya. Kita juga dapat memeriksa string kosong melalui metode __eq__

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_3

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_4

Keluaran

string is empty
string is not empty

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kami telah mengambil metode __eq__. Kami telah menerapkan metode yang diberikan dalam kondisi if-else dan memeriksa apakah string kosong atau tidak. Akhirnya, kami telah mencetak hasilnya. Metode ini juga tidak memperlakukan spasi putih sebagai string kosong

7. Menggunakan Regex Untuk Memeriksa String Kosong Di Python

Kita dapat membuat pola regex untuk memeriksa apakah string yang diberikan kosong atau hanya berisi spasi putih

Mari kita lihat contoh untuk pemahaman konsep yang lebih baik

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_6

Keluaran

NOTE: If the string contains spaces in it the string is not treated as the empty string by using the len() function in python 
_7

Penjelasan

Di sini, kami telah mengambil dua input string, s dan str. s adalah string kosong, dan str memiliki spasi putih. Kami telah mengimpor pustaka ulang dengan python. Kemudian, kami menerapkan kondisi if-else dengan format yang diberikan untuk memeriksa apakah string kosong atau tidak. Jika kondisi-jika memenuhi, maka hasilnya akan dicetak karena merupakan string kosong. Jika tidak, Output dicetak bukan sebagai string kosong. Karenanya, Anda dapat melihat hasilnya

Baca Juga. 5 Cara untuk Memeriksa apakah sebuah String adalah Integer dengan Python

Kesimpulan

Dalam tutorial ini, kita telah belajar tentang konsep pengecekan string kosong atau tidak dan apakah string berisi spasi saja atau tidak. Kami telah menjelaskan konsep lengkap secara mendetail dengan mengambil semua cara untuk memeriksa apakah string kosong. Semua cara dijelaskan secara rinci dengan bantuan contoh. Anda dapat menggunakan salah satu metode yang ingin Anda gunakan sesuai dengan kebutuhan program atau proyek Anda

Namun, jika Anda memiliki keraguan atau pertanyaan, beri tahu saya di bagian komentar di bawah. Saya akan mencoba membantu Anda sesegera mungkin

Bagaimana cara saya memeriksa apakah suatu string kosong atau nol dengan Python?

Menggunakan Metode len() . Kemudian, jika panjang string sama dengan 0, string kosong; .

Bagaimana cara saya memeriksa apakah suatu string kosong atau nol?

Anda dapat menggunakan metode IsNullOrWhiteSpace untuk menguji apakah sebuah string adalah null , nilainya adalah String. Kosong, atau hanya terdiri dari karakter spasi putih.

Apakah string kosong == null?

Sebuah string kosong adalah instance string dengan panjang nol, sedangkan string nol tidak memiliki nilai sama sekali. String kosong direpresentasikan sebagai "". Ini adalah urutan karakter dari nol karakter. Sebuah string null direpresentasikan dengan null .

Bagaimana Anda memeriksa apakah objek string adalah null Python?

periksa apakah suatu string adalah Null dengan Python menggunakan len() . Catatan. Metode di atas akan mencetak pernyataan else bahkan jika ada spasi di dalam tanda kutip tunggal/ganda karena metode len() juga mempertimbangkan spasi.