Python'daki bir dize, bir karakter dizisidir. Bir dizi yerleşik yöntem kullanarak dizeler üzerinde çeşitli işlemler gerçekleştirebilirsiniz. Dize boole yöntemleri, verilen dizenin belirli kurallara uyup uymadığını kontrol etmek için kullanılan bu yerleşik yöntemlerin bir alt kümesidir.

Bu makalede, daha verimli bir geliştirici olmak için Python 3'te birkaç farklı dize boole yöntemini nasıl kullanacağınızı öğreneceksiniz.

Bir Dizenin Yalnızca Alfasayısal Karakter İçerdiğini Kontrol Etme

Verilen dizenin yalnızca alfasayısal karakterlerden oluşup oluşmadığını kontrol edebilirsiniz. isalnum () yöntem.

Bu yöntem döndürür Doğru tüm karakterler alfasayısal ise. Alfasayısal karakterler (A-Z), (a-z) ve (0-9) şeklindedir. Dizedeki karakterlerden herhangi biri alfanümerik değilse, bu yöntem döndürür Yanlış.

Örnekler:

str1 = "WelcomeToMUO"
# Tüm karakterler alfasayısal olduğundan bu yöntem "True" döndürür
checkstr1 = str1.isalnum ()
baskı (checkstr1)
str2 = "MUO'ya Hoş Geldiniz"
# Dize alfanümerik olmayan 2 boşluk içerdiğinden, bu yöntem "False" sonucunu döndürür
instagram viewer

checkstr2 = str2.isalnum ()
baskı (checkstr2)
str3 = "#WelcomeToMUO"
# Dize, alfanümerik olmayan özel bir "#" karakterine sahip olduğundan, bu yöntem "False" sonucunu döndürür.
checkstr3 = str3.isalnum ()
baskı (checkstr3)
str4 = "274962472"
# Tüm karakterler alfasayısal olduğundan bu yöntem "True" döndürür
checkstr4 = str4.isalnum ()
baskı (checkstr4)
str5 = "Welcome2MUO"
# Tüm karakterler alfasayısal olduğundan bu yöntem "True" döndürür
checkstr5 = str5.isalnum ()
baskı (checkstr5)

Çıktı:

Doğru
Yanlış
Yanlış
Doğru
Doğru

Bir Dizenin Yalnızca Alfabetik Karakterlerden Oluşup Oluşmadığını Kontrol Etme

Verilen dizenin yalnızca alfabetik karakterlerden oluşup oluşmadığını kontrol edebilirsiniz. isalpha () yöntem.

Bu yöntem döndürür Doğru tüm karakterler alfabetikse. Alfabetik karakterler (A-Z) ve (a-z) şeklindedir. Dizedeki karakterlerden herhangi biri alfabetik değilse, bu yöntem döndürür Yanlış.

Örnekler:

str1 = "WelcomeToMUO"
# Tüm karakterler alfabetik olduğundan bu yöntem "True" döndürür
checkstr1 = str1.isalpha ()
baskı (checkstr1)
str2 = "MUO'ya Hoş Geldiniz"
# Dize alfabetik olmayan 2 boşluk içerdiğinden, bu yöntem "False" sonucunu döndürür
checkstr2 = str2.isalpha ()
baskı (checkstr2)
str3 = "#WelcomeToMUO"
# Dizede alfabetik olmayan özel bir karakter olan "#" olduğundan bu yöntem "Yanlış" sonucunu döndürür.
checkstr3 = str3.isalpha ()
baskı (checkstr3)
str4 = "274962472"
# Tüm karakterler alfabetik olmadığından bu yöntem "False" sonucunu döndürür
checkstr4 = str4.isalpha ()
baskı (checkstr4)
str5 = "Welcome2MUO"
# Dizede alfabetik olmayan bir "2" rakamı olduğundan bu yöntem "Yanlış" sonucunu döndürür
checkstr5 = str5.isalpha ()
baskı (checkstr5)

Çıktı:

Doğru
Yanlış
Yanlış
Yanlış
Yanlış

Bir Dizedeki Tüm Karakterlerin Ondalık, Basamak veya Sayısal Olup Olmadığını Kontrol Etme

Verilen dizenin yalnızca ondalık karakterlerden, rakamlardan veya sayısal karakterlerden oluşup oluşmadığını kontrol edebilirsiniz. isdecimal (), isdigit (), ve isnumeric () yöntemler sırasıyla. Her üç yöntem de benzer görünmektedir, ancak Python belgeleri üç yöntem arasındaki farkı şu şekilde not eder:

  • isdecimal (): Ondalık karakterler, 10 tabanında sayılar oluşturmak için kullanılabilen karakterlerdir, ör. U + 0660, ARAPÇA HİNDİSTAN SAYISI SIFIR. Biçimsel olarak bir ondalık karakter, Unicode Genel Kategorisi "Nd" içindeki bir karakterdir.
  • isdigit (): Rakamlar, uyumluluk üst simge rakamları gibi özel işlem gerektiren ondalık karakterleri ve rakamları içerir. Bu, Kharosthi sayıları gibi 10 tabanında sayılar oluşturmak için kullanılamayan basamakları kapsar. Resmi olarak rakam, Numeric_Type = Digit veya Numeric_Type = Decimal özellik değerine sahip bir karakterdir.
  • isnumeric (): Sayısal karakterler, rakam karakterlerini ve Unicode sayısal değer özelliğine sahip tüm karakterleri içerir, ör. U + 2155, VULGAR FRAKSİYON BİR BEŞİNCİ. Resmi olarak sayısal karakterler, Numeric_Type = Digit, Numeric_Type = Decimal veya Numeric_Type = Numeric özellik değerine sahip karakterlerdir.

Tanım olarak, üç yöntem arasındaki ilişki şu şekilde temsil edilebilir:

isdecimal () ⊆ isdigit () ⊆ isnumeric ()

Bu, bir dize ondalık ise, o zaman aynı zamanda rakam ve sayısal olacağı anlamına gelir.

İlişkili: Python'da Tuple Nasıl Oluşturulur ve Kullanılır

Örnekler:

# Hane
str1 = "8734947"
baskı ("str1:")
print ("str1.isdecimal ():", str1.isdecimal ())
print ("str1.isdigit ():", str1.isdigit ())
print ("str1.isnumeric ():", str1.isnumeric ())
# Kesirli Değer
str2 = "½"
baskı ("str2:")
baskı ("str2.isdecimal ():", str2.isdecimal ())
baskı ("str2.isdigit ():", str2.isdigit ())
baskı ("str2.isnumeric ():", str2.isnumeric ())
# Üst Simge Değerleri
str3 = "⁰¹²³⁴⁵⁶⁷⁸⁹"
baskı ("str3:")
print ("str3.isdecimal ():", str3.isdecimal ())
baskı ("str3.isdigit ():", str3.isdigit ())
baskı ("str3.isnumeric ():", str3.isnumeric ())

Çıktı:

str1:
str1.isdecimal (): Doğru
str1.isdigit (): Doğru
str1.isnumeric (): Doğru
str2:
str2.isdecimal (): Yanlış
str2.isdigit (): Yanlış
str2.isnumeric (): Doğru
str3:
str3.isdecimal (): Yanlış
str3.isdigit (): Doğru
str3.isnumeric (): Doğru

Bir Dizenin Geçerli Bir Tanımlayıcı Olup Olmadığını Kontrol Etme

Verilen dizenin geçerli bir tanımlayıcı olup olmadığını kontrol edebilirsiniz. isidentifier () yöntem. Bu yöntem döndürür Doğru dize geçerli bir tanımlayıcıysa. Aksi takdirde geri döner Yanlış.

Aşağıdaki koşulları yerine getiren bir dizenin geçerli bir tanımlayıcı olduğu söylenir:

1. Yalnızca alfasayısal karakterler ve / veya alt çizgiler içerir.

2. Sayısal bir karakterle başlamaz.

3. Herhangi bir boşluk içermiyor.

İlişkili: Python'da Döngüler İçin Nasıl Kullanılır

Örnekler:

str1 = "var1"
# Verilen dizge geçerli bir tanımlayıcı olduğundan bu yöntem "True" döndürür
checkstr1 = str1.isidentifier ()
baskı (checkstr1)
str2 = "değişken 1"
# Dize bir boşluk içerdiğinden bu yöntem "False" döndürür
checkstr2 = str2.isidentifier ()
baskı (checkstr2)
str3 = "var1 #"
# Dize özel bir "#" karakterine sahip olduğundan, bu yöntem "False" sonucunu döndürür.
checkstr3 = str3.isidentifier ()
baskı (checkstr3)
str4 = "_var1_"
# Verilen dizge geçerli bir tanımlayıcı olduğundan bu yöntem "True" döndürür
checkstr4 = str4.isidentifier ()
baskı (checkstr4)
str5 = "1var"
# Dize "1" rakamıyla başladığından bu yöntem "False" sonucunu döndürür.
checkstr5 = str5.isidentifier ()
baskı (checkstr5)

Çıktı:

Doğru
Yanlış
Yanlış
Doğru
Yanlış

Bir Dizedeki Tüm Karakterlerin Büyük veya Küçük Harf Olduğunu Kontrol Etme

Verilen dizenin yalnızca büyük harflerden oluşup oluşmadığını kontrol edebilirsiniz. isupper () yöntem.

Benzer şekilde, verilen dizenin yalnızca küçük harflerden oluşup oluşmadığını kontrol edebilirsiniz. islower () yöntem. İsupper () yöntemi Doğru dizenin tüm karakterleri büyük harf ise ve islower () yöntemi döndürülürse Doğru dizenin tüm karakterleri küçük harf ise.

Örnekler:

str1 = "KULLANIM"
baskı ("str1:")
print ("str1.isupper ():", str1.isupper ())
print ("str1.islower ():", str1.islower ())
str2 = "makeuseof"
baskı ("str2:")
print ("str2.isupper ():", str2.isupper ())
print ("str2.islower ():", str2.islower ())
str3 = "MakeUseOf"
baskı ("str3:")
print ("str3.isupper ():", str3.isupper ())
print ("str3.islower ():", str3.islower ())

Çıktı:

str1:
str1.isupper (): Doğru
str1.islower (): Yanlış
str2:
str2.isupper (): Yanlış
str2.islower (): Doğru
str3:
str3.isupper (): Yanlış
str3.islower (): Yanlış

Bir Dizedeki Tüm Karakterlerin Boşluk Olup Olmadığını Kontrol Etme

Verilen dizenin yalnızca boşluk karakterlerinden oluşup oluşmadığını kontrol edebilirsiniz. isspace () yöntem.

Bu yöntem döndürür Doğru tüm karakterler boşluksa. Dizedeki karakterlerden herhangi biri boşluk değilse, bu yöntem döndürür Yanlış.

Örnekler:

str1 = ""
# Verilen dizge yalnızca boşluk içerdiğinden, bu yöntem "True" döndürür
checkstr1 = str1.isspace ()
baskı (checkstr1)
str2 = "MUO"
# Dize, boşluktan farklı karakterler içerdiğinden, bu yöntem "False" döndürür
checkstr2 = str2.isspace ()
baskı (checkstr2)
str3 = "-"
# Dize, boşluktan başka bir karakter içerdiğinden, bu yöntem "False" döndürür
checkstr3 = str3.isspace ()
baskı (checkstr3)

Çıktı:

Doğru
Yanlış
Yanlış

Metnin Başlık Stili Kurallarına Uygun Olup Olmadığını Kontrol Etme

Verilen metnin bir başlığın kurallarına uyup uymadığını kontrol edebilirsiniz. istitle () yöntem.

Metindeki tüm sözcükler büyük harfle başlıyorsa ve geri kalan sözcükler küçük harflerden oluşuyorsa, metnin başlık kurallarına uyduğu söylenir. Verilen metin bu kurala uyuyorsa, istitle () yöntemi şunu döndürür Doğru, aksi takdirde geri döner Yanlış.

Örnekler:

str1 = "Muo'ya Hoş Geldiniz"
# Verilen dizge bir başlığın kurallarına uyduğundan bu yöntem "True" döndürür
checkstr1 = str1.istitle ()
baskı (checkstr1)
str2 = "Muo'ya Hoş Geldiniz"
# İkinci kelime ("to") büyük harflerle başlamadığından bu yöntem "False" sonucunu döndürür.
checkstr2 = str2.istitle ()
baskı (checkstr2)
str3 = "muo'ya hoş geldiniz"
# Tüm kelimeler küçük harfli bir karakterle başladığından bu yöntem "False" döndürür
checkstr3 = str3.istitle ()
baskı (checkstr3)

Çıktı:

Doğru
Yanlış
Yanlış

Dizeleri Kullanarak Programlamayı Eğlenceli Hale Getirin

Dizeler, programdan kullanıcılarına bilgi iletirken çok kullanışlıdır. Boolean doğrulamasını kullanmak, Python dizeleriyle oynamanın tek yolu değildir.

Dizeleri değiştirerek sıkıcı metinleri ilginç metne dönüştürebilirsiniz. Yaratıcı olun ve programlamayı eğlenceli hale getirin!

E-posta adresi
Python öğrenmek mi? Dizeleri Nasıl Yöneteceğiniz İşte

Python'da dizeleri kullanmak ve değiştirmek zor görünebilir, ancak aldatıcı bir şekilde basittir.

Sonrakini Oku

İlgili konular
  • Programlama
  • Python
  • Kodlama Eğitimleri
Yazar hakkında
Yuvraj Chandra (11 Makale Yayınlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda, farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.