Python | Řetězec začíná()

Metoda Python String začíná pomocí(). se vrací Skutečný pokud řetězec začíná zadanou předponou (řetězcem). Pokud ne, vrátí se Nepravdivé použitím Krajta .

Syntaxe metody Python String beginwith()

Syntax: str.startswith(předpona, začátek, konec)

Parametry:

  1. předpona: prefix ix nic jiného než řetězec, který je třeba zkontrolovat.
  2. Start: Počáteční pozice, kde je třeba v řetězci zkontrolovat prefix.
  3. konec: Koncová pozice, kde je potřeba zkontrolovat prefix v řetězci.

Vrátit se: Návraty Skutečný pokud řetězce začínají danou předponou, jinak se vrátí Nepravdivé .

Řetězec beginwith() v příkladu Pythonu

Zde zkontrolujeme, zda řetězec začíná Geeks a pak zjistí, že řetězec začíná Geeks. Pokud ano, vrátí True, jinak vrátí false.

Python3




var> => 'Geeks for Geeks'> print> (var.startswith(> 'Geeks'> ))> print> (var.startswith(> 'Hello'> ))>

Výstup:

True False 

Python beginwith() Bez počátečních a koncových parametrů

Pokud neposkytneme počáteční a koncové parametry, pak metoda řetězce Python String beginwith() zkontroluje, zda řetězec začíná s předávaným podřetězcem nebo ne.

Python3




text> => 'geeks for geeks.'> # returns False> result> => text.startswith(> 'for geeks'> )> print> (result)> # returns True> result> => text.startswith(> 'geeks'> )> print> (result)> # returns False> result> => text.startswith(> 'for geeks.'> )> print> (result)> # returns True> result> => text.startswith(> 'geeks for geeks.'> )> print> (result)>

Výstup:

False True False True 

Python beginwith() S počátečními a koncovými parametry

Pokud zadáme počáteční a koncové parametry, potom beginwith() zkontroluje, zda se podřetězec v rámci start a end start shoduje s daným podřetězcem.

Python3




text> => 'geeks for geeks.'> result> => text.startswith(> 'for geeks'> ,> 6> )> print> (result)> result> => text.startswith(> 'for'> ,> 6> ,> 9> )> print> (result)>

Výstup:

True True 

Zkontrolujte, zda řetězec začíná podřetězcem

Můžeme také předat n-tici místo řetězce, aby se shodoval v rámci metody Python String beginwith() . V tomto případě metoda beginwith() vrátí True, pokud řetězec začíná některou z položek v n-tice.

Python3




string> => 'GeeksForGeeks'> res> => string.startswith((> 'geek'> ,> 'geeks'> ,> 'Geek'> ,> 'Geeks'> ))> print> (res)> string> => 'apple'> res> => string.startswith((> 'a'> ,> 'e'> ,> 'i'> ,> 'o'> ,> 'u'> ))> print> (res)> string> => 'mango'> res> => string.startswith((> 'a'> ,> 'e'> ,> 'i'> ,> 'o'> ,> 'u'> ))> print> (res)>

Výstup:

True True False