String dalam Python adalah urutan karakter. Anda dapat melakukan berbagai operasi pada string menggunakan sekumpulan metode bawaan. Metode string boolean adalah bagian dari metode bawaan ini yang digunakan untuk memeriksa apakah string yang diberikan mengikuti aturan tertentu atau tidak.

Pada artikel ini, Anda akan mempelajari cara menggunakan beberapa metode string boolean yang berbeda dengan Python 3 untuk menjadi pengembang yang lebih efisien.

Cara Memeriksa apakah String Hanya Berisi Karakter Alfanumerik

Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter alfanumerik menggunakan isalnum () metode.

Metode ini kembali Benar jika semua karakter alfanumerik. Karakter alfanumerik adalah (A-Z), (a-z), dan (0-9). Jika salah satu karakter dalam string bukan alfanumerik, metode ini akan kembali Salah.

Contoh:

str1 = "WelcomeToMUO"
# Metode ini akan mengembalikan "True" karena semua karakter adalah alfanumerik
checkstr1 = str1.isalnum ()
cetak (checkstr1)
str2 = "Selamat Datang di MUO"
instagram viewer

# Metode ini akan mengembalikan "False" karena string memiliki 2 spasi yang bukan alfanumerik
checkstr2 = str2.isalnum ()
cetak (checkstr2)
str3 = "#WelcomeToMUO"
# Metode ini akan mengembalikan "False" karena string memiliki karakter khusus "#" yang bukan alfanumerik
checkstr3 = str3.isalnum ()
cetak (checkstr3)
str4 = "274962472"
# Metode ini akan mengembalikan "True" karena semua karakter adalah alfanumerik
checkstr4 = str4.isalnum ()
cetak (checkstr4)
str5 = "Welcome2MUO"
# Metode ini akan mengembalikan "True" karena semua karakter adalah alfanumerik
checkstr5 = str5.isalnum ()
cetak (checkstr5)

Keluaran:

Benar
Salah
Salah
Benar
Benar

Cara Memeriksa Apakah String Hanya Terdiri dari Karakter Alfabet

Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter alfabet menggunakan isalpha () metode.

Metode ini kembali Benar jika semua karakter adalah abjad. Karakter abjad adalah (A-Z) dan (a-z). Jika salah satu karakter dalam string bukan abjad, metode ini akan kembali Salah.

Contoh:

str1 = "WelcomeToMUO"
# Metode ini akan mengembalikan "Benar" karena semua karakter adalah abjad
checkstr1 = str1.isalpha ()
cetak (checkstr1)
str2 = "Selamat Datang di MUO"
# Metode ini akan mengembalikan "False" karena string memiliki 2 spasi yang bukan abjad
checkstr2 = str2.isalpha ()
cetak (checkstr2)
str3 = "#WelcomeToMUO"
# Metode ini akan mengembalikan "False" karena string memiliki karakter khusus "#" yang bukan abjad
checkstr3 = str3.isalpha ()
cetak (checkstr3)
str4 = "274962472"
# Metode ini akan mengembalikan "False" karena semua karakter bukan abjad
checkstr4 = str4.isalpha ()
cetak (checkstr4)
str5 = "Welcome2MUO"
# Metode ini akan mengembalikan "False" karena string memiliki digit "2" yang bukan abjad
checkstr5 = str5.isalpha ()
cetak (checkstr5)

Keluaran:

Benar
Salah
Salah
Salah
Salah

Bagaimana cara memeriksa apakah semua karakter dalam string adalah desimal, digit, atau numerik

Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter desimal, digit, atau karakter numerik menggunakan isdecimal (), isdigit (), dan isnumerik () metode masing-masing. Ketiga metode tersebut tampaknya serupa, tetapi Dokumentasi Python mencatat perbedaan antara ketiga metode sebagai:

  • isdecimal (): Karakter desimal adalah karakter yang dapat digunakan untuk membentuk angka dalam basis 10, mis. U + 0660, ARAB-INDIK DIGIT NOL. Secara formal karakter desimal adalah karakter dalam Kategori Umum Unicode "Nd".
  • isdigit (): Digit termasuk karakter desimal dan digit yang memerlukan penanganan khusus, seperti kompatibilitas digit superskrip. Ini mencakup angka yang tidak dapat digunakan untuk membentuk angka di basis 10, seperti angka Kharosthi. Secara formal, digit adalah karakter yang memiliki nilai properti Numeric_Type = Digit atau Numeric_Type = Decimal.
  • isnumerik (): Karakter numerik mencakup karakter digit, dan semua karakter yang memiliki properti nilai numerik Unicode, mis. U + 2155, FRAKSI VULGAR SATU KELIMA. Secara formal, karakter numerik adalah mereka yang memiliki nilai properti Numeric_Type = Digit, Numeric_Type = Decimal atau Numeric_Type = Numeric.

Menurut definisi, hubungan antara ketiga metode tersebut dapat direpresentasikan sebagai:

isdecimal () ⊆ isdigit () ⊆ isnumeric ()

Artinya, jika string adalah desimal, maka string juga akan berupa digit dan numerik.

Terkait: Cara Membuat dan Menggunakan Tupel dengan Python

Contoh:

# Digit
str1 = "8734947"
cetak ("str1:")
print ("str1.isdecimal ():", str1.isdecimal ())
print ("str1.isdigit ():", str1.isdigit ())
cetak ("str1.isnumeric ():", str1.isnumeric ())
# Nilai Pecahan
str2 = "½"
cetak ("str2:")
print ("str2.isdecimal ():", str2.isdecimal ())
print ("str2.isdigit ():", str2.isdigit ())
cetak ("str2.isnumeric ():", str2.isnumeric ())
# Nilai Superskrip
str3 = "⁰¹²³⁴⁵⁶⁷⁸⁹"
cetak ("str3:")
print ("str3.isdecimal ():", str3.isdecimal ())
print ("str3.isdigit ():", str3.isdigit ())
cetak ("str3.isnumeric ():", str3.isnumeric ())

Keluaran:

str1:
str1.isdecimal (): Benar
str1.isdigit (): Benar
str1.isnumeric (): Benar
str2:
str2.isdecimal (): Salah
str2.isdigit (): Salah
str2.isnumeric (): Benar
str3:
str3.isdecimal (): Salah
str3.isdigit (): Benar
str3.isnumeric (): Benar

Bagaimana cara memeriksa apakah sebuah string adalah pengenal yang valid

Anda dapat memeriksa apakah string yang diberikan adalah pengenal yang valid menggunakan isidentifier () metode. Metode ini kembali Benar jika string adalah pengenal yang valid. Jika tidak, ia akan kembali Salah.

Sebuah string dikatakan sebagai pengenal yang valid jika memenuhi kondisi berikut:

1. Ini hanya berisi karakter alfanumerik dan / atau garis bawah.

2. Ini tidak dimulai dengan karakter numerik.

3. Ini tidak mengandung spasi putih.

Terkait: Cara Menggunakan For Loops dengan Python

Contoh:

str1 = "var1"
# Metode ini akan mengembalikan "True" karena string yang diberikan adalah pengenal yang valid
checkstr1 = str1.isidentifier ()
cetak (checkstr1)
str2 = "var 1"
# Metode ini akan mengembalikan "False" karena string berisi spasi
checkstr2 = str2.isidentifier ()
cetak (checkstr2)
str3 = "var1 #"
# Metode ini akan mengembalikan "False" karena string memiliki karakter khusus "#"
checkstr3 = str3.isidentifier ()
cetak (checkstr3)
str4 = "_var1_"
# Metode ini akan mengembalikan "True" karena string yang diberikan adalah pengenal yang valid
checkstr4 = str4.isidentifier ()
cetak (checkstr4)
str5 = "1var"
# Metode ini akan mengembalikan "False" karena string dimulai dengan angka "1"
checkstr5 = str5.isidentifier ()
cetak (checkstr5)

Keluaran:

Benar
Salah
Salah
Benar
Salah

Bagaimana cara memeriksa apakah semua karakter dalam string adalah huruf besar atau huruf kecil

Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter huruf besar menggunakan isupper () metode.

Demikian pula, Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter huruf kecil menggunakan lebih rendah() metode. Metode isupper () kembali Benar jika semua karakter string dalam huruf besar dan metode islower () kembali Benar jika semua karakter string menggunakan huruf kecil.

Contoh:

str1 = "MAKEUSEOF"
cetak ("str1:")
print ("str1.isupper ():", str1.isupper ())
print ("str1.islower ():", str1.islower ())
str2 = "makeuseof"
cetak ("str2:")
print ("str2.isupper ():", str2.isupper ())
print ("str2.islower ():", str2.islower ())
str3 = "MakeUseOf"
cetak ("str3:")
print ("str3.isupper ():", str3.isupper ())
print ("str3.islower ():", str3.islower ())

Keluaran:

str1:
str1.isupper (): Benar
str1.islower (): Salah
str2:
str2.isupper (): Salah
str2.islower (): Benar
str3:
str3.isupper (): Salah
str3.islower (): Salah

Bagaimana cara memeriksa apakah semua karakter dalam string adalah spasi kosong

Anda dapat memeriksa apakah string yang diberikan hanya terdiri dari karakter spasi menggunakan isspace () metode.

Metode ini kembali Benar jika semua karakter adalah spasi. Jika salah satu karakter dalam string bukan spasi, metode ini akan kembali Salah.

Contoh:

str1 = ""
# Metode ini akan mengembalikan "True" karena string yang diberikan hanya berisi spasi
checkstr1 = str1.isspace ()
cetak (checkstr1)
str2 = "MUO"
# Metode ini akan mengembalikan "False" karena string berisi karakter selain spasi
checkstr2 = str2.isspace ()
cetak (checkstr2)
str3 = "-"
# Metode ini akan mengembalikan "False" karena string berisi karakter selain spasi
checkstr3 = str3.isspace ()
cetak (checkstr3)

Keluaran:

Benar
Salah
Salah

Cara Memeriksa apakah Teks Mengikuti Aturan Gaya Judul

Anda dapat memeriksa apakah teks yang diberikan mengikuti aturan judul menggunakan istitle () metode.

Sebuah teks dikatakan mengikuti aturan judul jika semua kata dalam teks dimulai dengan huruf besar dan sisa kata adalah huruf kecil. Jika teks yang diberikan mengikuti aturan ini, metode istitle () akan kembali Benar, jika tidak, ia akan kembali Salah.

Contoh:

str1 = "Selamat Datang di Muo"
# Metode ini akan mengembalikan "True" karena string yang diberikan mengikuti aturan judul
checkstr1 = str1.istitle ()
cetak (checkstr1)
str2 = "Selamat Datang di Muo"
# Metode ini akan mengembalikan "False" karena kata kedua ("to") tidak dimulai dengan karakter huruf kapital
checkstr2 = str2.istitle ()
cetak (checkstr2)
str3 = "selamat datang di muo"
# Metode ini akan mengembalikan "False" karena semua kata dimulai dengan karakter huruf kecil
checkstr3 = str3.istitle ()
cetak (checkstr3)

Keluaran:

Benar
Salah
Salah

Jadikan Pemrograman Menyenangkan Menggunakan String

String sangat berguna saat mengkomunikasikan informasi dari program kepada penggunanya. Menggunakan validasi boolean bukanlah satu-satunya cara untuk bermain-main dengan string Python.

Anda dapat mengubah teks yang membosankan menjadi teks yang menarik dengan memanipulasi string. Jadilah kreatif dan buat pemrograman menjadi menyenangkan!

Surel
Belajar Python? Berikut Cara Memanipulasi String

Menggunakan dan memanipulasi string dengan Python bisa tampak sulit, tetapi tampak mudah dan menipu.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Python
  • Tutorial Coding
Tentang Penulis
Yuvraj Chandra (11 Artikel Dipublikasikan)

Yuvraj adalah seorang mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia sangat menyukai Pengembangan Web Full Stack. Saat dia tidak sedang menulis, dia menjelajahi kedalaman berbagai teknologi.

Selebihnya Dari Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.