Reťazec Pythonu začína znakom ()

Metóda startswith () vráti True, ak sa reťazec začína zadanou predponou (string). Ak nie, vráti hodnotu False.

Syntax startswith()je:

 str.startswith (prefix (, start (, end)))

začína s () parametrami

startswith() metóda má maximálne tri parametre:

  • prefix - Reťazec alebo n-tica reťazcov, ktoré sa majú skontrolovať
  • start (voliteľné) - Počiatočná pozícia, kde sa má v reťazci skontrolovať predpona .
  • end (voliteľné) - Koncová pozícia, kde sa má v rámci reťazca skontrolovať predpona .

Návratová hodnota od začiatku s ()

startswith() metóda vráti booleovskú hodnotu.

  • Ak reťazec začína zadanou predponou, vráti hodnotu True.
  • Ak reťazec nezačína zadanou predponou, vráti hodnotu False.

Príklad 1: startswith () Bez parametrov start a end

 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)

Výkon

 False True True

Príklad 2: startswith () S počiatočnými a koncovými parametrami

 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)

Výkon

 Pravda Nepravda Pravda

Prebieha odovzdávanie Tuple na začiatok s ()

V startswith()Pythone je možné metóde odovzdať n-ticu predpôn .

Ak reťazec začína ľubovoľnou položkou n-tice, startswith()vráti hodnotu True. Ak nie, vráti hodnotu False

Príklad 3: začína sa () s predponou Tuple

 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)

Výkon

 Pravda False False

Ak potrebujete skontrolovať, či reťazec končí zadanou príponou, môžete v Pythone použiť metódu endswith ().

Zaujímavé články...