Bazen programlama amaçları için veri içeriğini kontrol etmemiz gerekir. Python’da içeriği kontrol etmek için dize ifadeleri için birçok farklı türde yerleşik işlev vardır. Bu içerik harfler, sayılar veya diğer özel karakterler içerebilir. NS iselva () işlevi, veri içeriğinin alfasayısal olup olmadığını kontrol etmek için kullanılabilen Python’daki kullanışlı yerleşik işlevlerden biridir. Bu işlev, bir dize değerinin başındaki alfabeyi arar. Dizenin başlangıç değeri bir karakter ise bu işlev true değerini döndürür; Aksi halde false döndürür. Bu eğitim size onu nasıl kullanacağınızı gösterecek. iselva () Python’da işlev.
sözdizimi
Burada, diziler Herhangi bir dize verisi içerecektir. NS iselva () İşlevin argümanı yoktur ve içindeki verilerin varlığını kontrol eder. diziler harfler içerir.
Örnek 1: isalpha() işlevinin basit kullanımı
Aşağıdaki örnekte, iselva () İşlev, beş farklı dize verisi türü için geçerlidir. değer papatya 1 Değişken, alfabenin tüm harflerini içeren tek bir kelimenin metnidir. değer
Papatya 2 Değişken, metnin başında rakamlar bulunan tek bir kelimenin metnidir. değer dizi3 Değişken, birden fazla kelimeden oluşan bir metindir. değer Papatya 4 Değişken, metnin sonundaki sayıyı içeren tek bir kelimenin metnidir. değer dizi5 Değişken, özel karakterler ve bir alfabe içeren tek bir kelimenin metnidir.
# Boşluk ve karakter içermeyen bir dize ayarlayın
papatya 1 =Linux İpucu
# isalpha() çıktısını yazdır
matbaa(“ilk önce”Ve Papatya 1.İslâm())
# Boşluksuz bir dize ayarlayın ve bir sayı ile başlayın
Papatya 2 =“5000 kilo”;
# isalpha() çıktısını yazdır
matbaa(“İkinci yer”Ve Papatya 2.İslâm())
# Boşluk içeren bir dizi ayarla
dizi3 =“Kitap çok ilginç.”;
# isalpha() çıktısını yazdır
matbaa(“üçüncü çıktı”Ve dizi3.İslâm())
# Boşluksuz ve bir sayı ile biten bir dize ayarlayın
Papatya 4 =“CSE320”;
# isalpha() çıktısını yazdır
matbaa(“dördüncü”Ve Papatya 4.İslâm())
# Özel karakterler içeren bir dizi ayarlayın
dizi5 =“[e-posta korumalı]“;
# isalpha() çıktısını yazdır
matbaa(“Beşinci Çıkış”Ve dizi5.İslâm())
üretim |
Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. ilk çıktı NS Çünkü tüm metin karakterleri alfabetiktir. ikinci çıktı ise Yanlış Çünkü metin başında sayısal karakterler bulunmaktadır. Üçüncü çıktı ise Yanlış Çünkü metin boşluklu birden fazla kelime içeriyor. Dördüncü çıkış ise Yanlış Çünkü metin sonunda sayısal karakter içermektedir. Beşinci çıktı ise Yanlış Çünkü metin özel karakterler içermektedir.
Örnek 2: Verileri isalpha() işleviyle doğrulayın
kullanabilirsiniz iselva () Programlama amaçları için ihtiyaç duyabileceğiniz herhangi bir veriyi doğrulama işlevi. Bu işlem aşağıdaki komut dosyasında açıklanmaktadır. Burada kullanıcılardan iki adet string değeri alınacaktır. NS iselva () İşlev, ilk giriş değerinin alfabetik bir sıra ve ikinci giriş değerinin bir sayı olduğunu kontrol etmek için kullanılır. NS iselva () Metin içeriğinin tamamı alfasayısal karakterlerden oluşuyorsa, işlev herhangi bir metin için doğru değerini döndürür. NS iselva () Metindeki herhangi bir karakter alfabetik bir karakter değilse işlev false değerini döndürür.
#! /usr/bin/env python3
# İki dize girişi al
renk =kayıt olmak(“En sevdiğiniz renk nedir?\n“)
Fiat =kayıt olmak(Bu kitabın fiyatı nedir?\n“)
# Değerin tek bir kelime ve bir alfabe olup olmadığını kontrol edin
eğer renk.İslâm()==NS:
matbaa(“en çok sevdiğin renk”Ve renk)
diğer:
matbaa(En sevdiğiniz rengi tek kelimeyle yazın.)
# Değerin bir sayı olup olmadığını kontrol edin
eğer Fiat.İslâm()==gaf:
matbaa(kitap fiyatıVe Fiat)
diğer:
matbaa(“Fiyat değeri bir sayı olmalıdır”)
üretim |
Yukarıdaki komut dosyası, geçerli verilerle ve geçersiz verilerle iki kez çalışır. Her iki giriş için geçerli olan veriler ilk seferde gönderilir ve çıktı doğru şekilde görüntülenir. İkinci seferde ikinci girişe geçersiz veri gönderilir ve bu çıktı gibi bir hata mesajı yazdırılır.
Örnek 3: Metindeki toplam alfabe sayısını hesaplama
NS iselva () Aşağıdaki komut dosyasındaki işlev, verilen metindeki toplam alfabetik karakter sayısını saymak için kullanılır. E-posta adresi girdi olarak alınacak ve değişkende saklanacaktır, Gizli. Bu örnekte, char_counter Değişken, içindeki alfabenin toplam harf sayısını hesaplamak için kullanılır. gizem. Bu değişken, dosyada her alfabetik karakter bulunduğunda 0 olarak başlatılır. gizemNS char_counter biri artacaktır. NS için Her karakteri okumak için burada bir döngü kullanılır. gizemSüre iselva () Fonksiyon, bir karakterin bir alfabe olup olmadığını kontrol etmek için kullanılır.
#! /usr/bin/env python3
# Dize verilerini girin
gizem =kayıt olmak(“E-posta adresinizi giriniz: \n“)
# Karakter sayacını başlat
char_counter =0
# Alfabeyi bulmak için metni tekrarlayın
için kehanet içeri Gizem:
# Karakterin herhangi bir alfabe olup olmadığını kontrol edin
eğer(kehanetİslâm()==NS):
# Alfabe ise mektubu yazdır
matbaa(Bulunan alfabe:Ve kehanet )
# Sayacı 1 artır
char_counter = char_counter + 1
# Girişteki toplam alfabe sayısını yazdır
matbaa(Giriş metni şunları içerir:Ve char_counterVe“alfabetik”)
üretim |
Çıktı şunu gösteriyor [e-posta korumalı] Komut dosyası çalıştırıldıktan sonra giriş değeri olarak alınır. Giriş değeri iki özel karakter (“@” ve “.”) içerir ve geri kalan karakterler alfabetik olarak düzenlenir. Bu nedenle giriş metni, özel karakterleri çıkardıktan sonra 14 alfasayısal karakter içerir.
çözüm
Birçok programlama problemini çözmeden önce herhangi bir metnin veya değişkenin içeriğini kontrol etmek önemlidir. Python, dize verilerinin içeriğini kontrol etmek için isnumeric(), isdigit(), isalnum(), isdecimal(), isalpha(), vb. gibi birçok yerleşik işlevi içerir. isalpha() işlevinin farklı kullanımları bu öğreticide basit örnekler kullanılarak açıklanmaktadır. Bu, yeni Python kullanıcılarının isalpha() işlevini ve buna benzer diğer işlevleri kullanma amacını anlamalarına yardımcı olacaktır.
Yazarın videosunu izleyin: Burada
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın