Python String startswith ()

De methode startswith () retourneert True als een tekenreeks begint met het opgegeven voorvoegsel (tekenreeks). Als dit niet het geval is, wordt False geretourneerd.

De syntaxis van startswith()is:

 str.startswith (prefix (, start (, end)))

startswith () Parameters

startswith() methode heeft maximaal drie parameters:

  • prefix - String of tupel van te controleren strings
  • start (optioneel) - Beginpositie waar prefix moet worden gecontroleerd binnen de string.
  • end (optioneel) - Eindpositie waar het voorvoegsel moet worden gecontroleerd binnen de string.

Retourwaarde van startswith ()

startswith() methode retourneert een booleaanse waarde.

  • Het geeft True terug als de tekenreeks begint met het opgegeven voorvoegsel.
  • Het retourneert False als de tekenreeks niet begint met het opgegeven voorvoegsel.

Voorbeeld 1: startswith () Zonder begin- en eindparameters

 text = "Python is easy to learn." result = text.startswith('is easy') # returns False print(result) result = text.startswith('Python is ') # returns True print(result) result = text.startswith('Python is easy to learn.') # returns True print(result)

Uitvoer

 Niet waar Waar Waar

Voorbeeld 2: startswith () With start en end Parameters

 text = "Python programming is easy." # start parameter: 7 # 'programming is easy.' string is searched result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' string is searched result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)

Uitvoer

 Waar Niet waar Waar

Tuple doorgeven aan startswith ()

Het is mogelijk om een ​​tupel voorvoegsels door te geven aan de startswith()methode in Python.

Als de tekenreeks begint met een item van de tuple, startswith()geeft hij True terug. Als dit niet het geval is, wordt False geretourneerd

Voorbeeld 3: startswith () With Tuple Prefix

 text = "programming is easy" result = text.startswith(('python', 'programming')) # prints True print(result) result = text.startswith(('is', 'easy', 'java')) # prints False print(result) # With start and end parameter # 'is easy' string is checked result = text.startswith(('programming', 'easy'), 12, 19) # prints False print(result)

Uitvoer

 Juist Fout Fout

Als u moet controleren of een tekenreeks eindigt met het opgegeven achtervoegsel, kunt u de methode endswith () in Python gebruiken.

Interessante artikelen...