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 ().