Python-strängen börjar med ()

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.

Intressanta artiklar...