Python-streng starter med ()

Metoden startswith () returnerer True, hvis en streng starter med det angivne præfiks (streng). Hvis ikke, returnerer den Falsk.

Syntaksen for startswith()er:

 str.startswith (præfiks (, start (, slut)))

startswith () Parametre

startswith() metoden tager maksimalt tre parametre:

  • præfiks - Streng eller tupel af strenge, der skal kontrolleres
  • start (valgfri) - Startposition, hvor præfikset skal kontrolleres inden for strengen.
  • slut (valgfri) - Slutposition, hvor præfikset skal kontrolleres inden for strengen.

Returneringsværdi fra startswith ()

startswith() metode returnerer en boolsk.

  • Det returnerer sandt, hvis strengen starter med det angivne præfiks.
  • Det returnerer Falsk, hvis strengen ikke starter med det angivne præfiks.

Eksempel 1: starter med () Uden start- og slutparametre

 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)

Produktion

 Falsk sandt sandt

Eksempel 2: starter med () Med start- og slutparametre

 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)

Produktion

 Sandt Falsk Sandt

Videregivelse af Tuple til starter med ()

Det er muligt at videregive et par præfikser til startswith()metode i Python.

Hvis strengen starter med et element i tuplen, startswith()returnerer det True. Hvis ikke, returnerer den Falsk

Eksempel 3: starter med () med Tuple-præfiks

 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)

Produktion

 Sandt Falsk Falsk

Hvis du har brug for at kontrollere, om en streng slutter med det angivne suffiks, kan du bruge endswith () -metoden i Python.

Interessante artikler...