Metoden startswith () returnerar True om en sträng börjar med det angivna prefixet (sträng). Om inte, returnerar den False.
Syntaksen för startswith()
är:
str.startswith (prefix (, start (, end)))
startswith () Parametrar
startswith()
metoden tar högst tre parametrar:
- prefix - Sträng eller tupel av strängar som ska kontrolleras
- start (valfritt) - Startposition där prefixet ska kontrolleras i strängen.
- slut (valfritt) - Slutposition där prefix ska kontrolleras i strängen.
Returvärde från startswith ()
startswith()
metoden returnerar en boolean.
- Det returnerar True om strängen börjar med det angivna prefixet.
- Det returnerar False om strängen inte börjar med det angivna prefixet.
Exempel 1: startswith () Utan start- och slutparametrar
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
Falskt sant
Exempel 2: startswith () Med start- och slutparametrar
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
True False True
Skicka Tuple till startswith ()
Det är möjligt att skicka en tippel prefix till startswith()
metod i Python.
Om strängen börjar med något objekt i tupeln startswith()
returneras True. Om inte, returnerar den False
Exempel 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)
Produktion
True False False
Om du behöver kontrollera om en sträng slutar med det angivna suffixet kan du använda metoden endswith () i Python.