Python dizeleri karşılaştırmak
Python işlevleri ve meth
Michael Zippo
18.11.2021
Python’daki dizeler ==
ve != ile karşılaştırılır. em>
operatörleri. Bunlar, sırasıyla iki Python dizesinin eşdeğer olup olmadığını karşılaştırır. True
veya False
döndururler.
Genellikle, Python’da dizelerle çalƒ±≈üƒ±rken, bunlarƒ± birbirleriyle kar≈üƒ±la≈ütƒ±rmak isteyebilirsiniz. √ñrneƒüin, bir kullanƒ±cƒ±nƒ±n e-posta adresini, ≈üifresini sƒ±fƒ±rlamasƒ±nƒ± istediƒüinizde, bir veritabanƒ±nda sakladƒ±ƒüƒ±nƒ±z adresle kar≈üƒ±la≈ütƒ±rmak isteyebilirsiniz.
Python, uygulanabilecek bir dizi kar≈üƒ±la≈ütƒ±rma operat√∂ru içerir. dizeleri kar≈üƒ±la≈ütƒ±rmak için kullanƒ±lƒ±r. Bu operat√∂rler, dizelerin birbiriyle nasƒ±l kar≈üƒ±la≈ütƒ±rƒ±ldƒ±ƒüƒ±nƒ± kontrol etmenize ve sonuca g√∂re Doƒüru veya Yanlƒ±≈ü bir deƒüer d√∂ndurmenize olanak tanƒ±r.
Bu eƒüitici, Python’da dizeleri kar≈üƒ±la≈ütƒ±rmak için kullanƒ±labilen kar≈üƒ±la≈ütƒ±rma operat√∂rlerini tartƒ±≈üacaktƒ±r. Nasƒ±l çalƒ±≈ütƒ±klarƒ±nƒ± ve bunlarƒ± kodunuzda nasƒ±l kullanabileceƒüinizi g√∂stermek için bu operat√∂rlerin her birinin bir √∂rneƒüini inceleyeceƒüiz. Python’da dizeleri nasƒ±l kar≈üƒ±la≈ütƒ±racaƒüƒ±nƒ±zƒ± √∂ƒürenmek istiyorsanƒ±z bu makale tam size g√∂re.
Python Dizesi Eşittir ve Eşit Değildir
Dizeler, sayƒ±lar, harfler, simgeler ve bo≈üluklar içerebilen karakter dizileridir. Dizeler √∂nemli bir veri turudur çunku kodlayƒ±cƒ±larƒ±n programlarƒ±ndaki metin tabanlƒ± verilerle etkile≈üime girmesine izin verirler.
Bir dizeyle çalƒ±≈üƒ±rken, bir dizenin e≈üit olup olmadƒ±ƒüƒ±nƒ± g√∂rmek isteyebilirsiniz. ba≈üka bir dizeye. ƒ∞≈üte burada ==
ve !=
dizi karşılaştırma operatörleri devreye girer.
==
eşitlik operatöru döner İki değer eşleşirse doğrudur; aksi takdirde operatör False döndurur. !=
operatöru, iki değer eşleşmezse True, iki değer eşleşirse False döndurur.
Dize kar≈üƒ±la≈ütƒ±rmalarƒ±nƒ±n buyuk/kuçuk harfe duyarlƒ±< olduƒüunu unutmamak √∂nemlidir. /guçlu>. Bu nedenle, kuçuk harfler ve buyuk harfler, Python programƒ±nƒ±zda yaptƒ±ƒüƒ±nƒ±z kar≈üƒ±la≈ütƒ±rmalarƒ±n sonucunu etkileyecektir.
Katƒ±lƒ±mcƒ±larƒ±n %81’i, bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.
Diyelim ki siz oyuncularƒ± eyalet ba≈ükentleri hakkƒ±ndaki bilgilerini test eden bir oyun geli≈ütiriyorlar. Puan kazanmak için oyuncularƒ±n bir soruyu doƒüru cevaplamasƒ± gerekir. Bu nedenle, bir oyuncuya California eyaleti verilebilir ve puan kazanmak için programa ba≈ükentinin Sacramento olduƒüunu girmesi gerekir.
Kullanıcının yanıtını program tarafından saklanan yanıtla karşılaştıran bu tahmin oyunu uygulamasına bir örnek:
Tahmin oyunumuzu çalƒ±≈ütƒ±rdƒ±ƒüƒ±mƒ±zda neler oluyor? ve Delaware’in eyalet ba≈ükentinin Dover olduƒüunu doƒüru tahmin edin:
Dizelerimiz eşittir, bu nedenle if ifademiz
duzeltmeyi değerlendirir ve yazdırır ut Haklısınız!
. Eyalet başkentinin Denver olduğunu yanlış tahmin edersek, kodumuz şunu döndurur:
Kodumuzu ç√∂zelim. ƒ∞lkinde, bu durumda Delaware olan rastgele durumumuzu ilan ediyoruz. Ardƒ±ndan, kullanƒ±cƒ±ya Delaware’in ba≈ükenti nedir
sorusunu sormak için input()
kullanıcı yöntemini kullanırız.
Programƒ±mƒ±z daha sonra eyalet ba≈ükentinin olduƒüunu bildirir. Dover ve programƒ±n depoladƒ±ƒüƒ± eyalet ba≈ükentinin kullanƒ±cƒ±nƒ±n girdiƒüine e≈üit olup olmadƒ±ƒüƒ±nƒ± kar≈üƒ±la≈ütƒ±rmak için bir if
ifadesi kullanır.
Dover< girdiğimizde /code>, if deyimi Doğru olarak değerlendirildi, bu nedenle programımız konsola Haklısınız!
mesajını yazdırdı. Denver
’a girdiƒüimizde ifademiz False olarak deƒüerlendirildi, bu nedenle programƒ±mƒ±z kodu else
print deyiminde çalƒ±≈ütƒ±rdƒ±.
Bunun için kullanƒ±lan en yaygƒ±n y√∂ntem dizeleri kar≈üƒ±la≈ütƒ±r, deƒüi≈ükenleri deƒüerlerine g√∂re kar≈üƒ±la≈ütƒ±ran ==
ve !=
operatörlerini kullanmaktır. Ancak, nesne kimliklerine göre iki nesne örneğinin aynı olup olmadığını karşılaştırmak istiyorsanız, bunun yerine is
ve is not
öğelerini kullanmak isteyebilirsiniz.
< p>
==
ve
is
(ve
!=
ve
is not
) arasındaki fark,
dur. >==
kar≈üƒ±la≈ütƒ±rma operat√∂ru iki deƒüi≈ükeni gerçek deƒüerlerine g√∂re kar≈üƒ±la≈ütƒ±rƒ±r ve
is
anahtar kelimesi iki değişkeni nesne kimliklerine göre karşılaştırır.
Bir örnek verelim.Diyelim ki iki kullanıcının puanları bir dizge olarak depolanmış durumda ve bunların en doğru olup olmadığını görmek istiyoruz. Bunu aşağıdaki kodu kullanarak yapabiliriz:
Ayrƒ±ca, Python’u kullanarak dizeleri s√∂zluk sƒ±rasƒ±na g√∂re kar≈üƒ±la≈ütƒ±rabilirsiniz. S√∂zlukbilimsel sƒ±ralama, harfleri bile≈üen harflerinin alfabetik sƒ±rasƒ±na g√∂re sƒ±ralamayƒ± ifade eder. Bunu yapmak için Python tarafƒ±ndan sunulan diƒüer kar≈üƒ±la≈ütƒ±rma operat√∂rlerini kullanabiliriz. Bunlar a≈üaƒüƒ±daki gibidir:
Diyelim ki iki öğrenci adını alan ve adı alfabede ilk sırada gelen bir ileti dönduren bir program oluşturuyorduk.
"Python.Engineering hayatıma en ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayalimdeki işi buldum. hayattaki değerlerim ve hedeflerim ile uyumlu!"
Kodumuzu parçalayalƒ±m. ƒ∞lk iki satƒ±rda √∂ƒürenci isimlerimizi saklayan iki deƒüi≈üken tanƒ±mlƒ±yoruz. Bu durumda, bu isimler Penny ve Paul’dur.