Простое совпадение строк

#python #string-matching

#python #сопоставление строк

Вопрос:

Я хочу выполнить простое сопоставление строк, выполнив поиск с начала строки. Есть ли более простые способы сделать это, возможно, с помощью встроенного? ( re кажется излишеством)

 def matchStr(ipadr = '10.20.30.40', matchIP = '10.20.'):
    if ipadr[0:len(matchIP)] == matchIP: return True
    return False
  

Ответ №1:

 def matchStr(ipadr = '10.20.30.40', matchIP = '10.20.'):
    return ipadr.startswith(matchIP)
  

Ответ №2:

 >>> 'abcde'.startswith('abc')
True
  

Ответ №3:

 '10.20.30.40'.startswith('10.20.')
>>>True