В Python существует несколько методов проверки равенства строк. Вот некоторые часто используемые методы:
-
Использование оператора равенства (==):
string1 = "Hello" string2 = "World" if string1 == string2: print("Strings are equal") else: print("Strings are not equal") -
Использование метода
str.join():string1 = "Hello" string2 = "World" if ''.join(string1) == ''.join(string2): print("Strings are equal") else: print("Strings are not equal") -
Использование метода
str.compare():string1 = "Hello" string2 = "World" if string1.compare(string2) == 0: print("Strings are equal") else: print("Strings are not equal") -
Использование метода
str.casefold()для сравнения строк без учета регистра:string1 = "Hello" string2 = "hello" if string1.casefold() == string2.casefold(): print("Strings are equal (case-insensitive)") else: print("Strings are not equal (case-insensitive)") -
Использование метода
str.strip()для сравнения строк с удаленными начальными/конечными пробелами:string1 = " Hello " string2 = "Hello" if string1.strip() == string2.strip(): print("Strings are equal (after removing whitespace)") else: print("Strings are not equal (after removing whitespace)")