giriiş
Python'un string sınıfında, başka bir string içerip içermediğini kontrol etmek için kullanabileceğimiz __contains__() fonksiyonu vardır.
Python dize contain() yöntemi
Python dizesi __contains__() bir örnek yöntemidir ve dize nesnesinin belirtilen dize nesnesini içerip içermediğine bağlı olarak True veya False (Doğru veya Yanlış) Boole değeri döndürür. Python dizesi contain() yönteminin büyük/küçük harfe duyarlı olduğunu unutmayın. Dize __contains__() yönteminin basit bir örneğine bakalım.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))Çıktı:
s contains a = True
s contains A = False
s contains X = False__contains__() fonksiyonunu str sınıfının bir metodu olarak da kullanabiliriz.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
Çıktı:
True
FalsePython dizesinin alt dizeyi içerip içermediğini kontrol edin
Kullanıcıdan her iki dizeyi de girmesini istediğimiz ve ilk dizenin ikinci dizenin bir dizesini mi yoksa bir alt dizesini mi içerdiğini kontrol ettiğimiz başka bir örneğe bakalım.
input_str1 = input('Please enter first input string\n')
input_str2 = input('Please enter second input string\n')
print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True









