Metoden startswith () returnerer True hvis en streng starter med det angitte prefikset (string). Hvis ikke, returnerer den False.
Syntaksen for startswith()
er:
str.startswith (prefiks (, start (, slutt)))
startswith () Parametere
startswith()
metoden tar maksimalt tre parametere:
- prefiks - Streng eller tupel av strenger som skal kontrolleres
- start (valgfritt) - Startposisjon der prefikset skal kontrolleres i strengen.
- slutt (valgfritt) - Sluttposisjon der prefikset skal kontrolleres i strengen.
Returverdi fra starter med ()
startswith()
metoden returnerer en boolsk.
- Den returnerer True hvis strengen starter med det angitte prefikset.
- Den returnerer False hvis strengen ikke starter med det angitte prefikset.
Eksempel 1: starter med () Uten start- og sluttparametere
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)
Produksjon
Falsk sant sant
Eksempel 2: starter med () Med start- og sluttparametere
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)
Produksjon
True False True
Passer Tuple til starter med ()
Det er mulig å gi et eksemplar av prefikser til startswith()
metoden i Python.
Hvis strengen starter med et element i tupelen, startswith()
returnerer True. Hvis ikke, returnerer den False
Eksempel 3: starter med () Med Tuple-prefiks
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)
Produksjon
True False False
Hvis du trenger å sjekke om en streng slutter med det angitte suffikset, kan du bruke endswith () -metoden i Python.