Python-streng slutter med ()

Metoden endswith () returnerer True hvis en streng slutter med det angitte suffikset. Hvis ikke, returnerer den False.

Syntaksen for endswith()er:

 str.endswith (suffiks (, start (, slutt)))

slutter med parametere ()

Det endswith()tar tre parametere:

  • suffiks - Streng eller tuple av suffikser som skal kontrolleres
  • start (valgfritt) - Startposisjon der suffikset skal kontrolleres i strengen.
  • slutt (valgfritt) - Sluttposisjon der suffikset skal kontrolleres i strengen.

Returneringsverdi fra ender med ()

Den endswith()metoden returnerer en boolsk.

  • Det returnerer True hvis strenger slutter med det angitte suffikset.
  • Den returnerer False hvis streng ikke slutter med det angitte suffikset.

Eksempel 1: slutter med () Uten start- og sluttparametere

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

Produksjon

 Falsk sant sant

Eksempel 2: slutter med () Med start- og sluttparametere

 text = "Python programming is easy to learn." # start parameter: 7 # "programming is easy to learn." string is searched result = text.endswith('learn.', 7) print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched result = text.endswith('is', 7, 26) # Returns False print(result) result = text.endswith('easy', 7, 26) # returns True print(result)

Produksjon

 True False True

Passerer Tuple til ender med ()

Det er mulig å sende et tuplesuffiks til endswith()metoden i Python.

Hvis strengen slutter med et element i tupelen, endswith()returnerer True. Hvis ikke, returnerer den False

Eksempel 3: slutter med () Med Tuple Suffix

 text = "programming is easy" result = text.endswith(('programming', 'python')) # prints False print(result) result = text.endswith(('python', 'easy', 'java')) #prints True print(result) # With start and end parameter # 'programming is' string is checked result = text.endswith(('is', 'an'), 0, 14) # prints True print(result)

Produksjon

 Falsk sant sant

Hvis du trenger å sjekke om en streng starter med det angitte prefikset, kan du bruke startswith () -metoden i Python.

Interessante artikler...