Равенство строк Python: методы сравнения строк в Python

В Python существует несколько методов проверки равенства строк. Вот некоторые часто используемые методы:

  1. Использование оператора равенства (==):

    string1 = "Hello"
    string2 = "World"
    if string1 == string2:
       print("Strings are equal")
    else:
       print("Strings are not equal")
  2. Использование метода str.join():

    string1 = "Hello"
    string2 = "World"
    if ''.join(string1) == ''.join(string2):
       print("Strings are equal")
    else:
       print("Strings are not equal")
  3. Использование метода str.compare():

    string1 = "Hello"
    string2 = "World"
    if string1.compare(string2) == 0:
       print("Strings are equal")
    else:
       print("Strings are not equal")
  4. Использование метода 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)")
  5. Использование метода 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)")