Reťazec Pythonu začína na a končí na

Python String Startswith



Niekedy musíme na účely programovania skontrolovať počiatočnú alebo koncovú časť akéhokoľvek reťazca. Na vykonanie úlohy v Pythone existujú dve vstavané metódy. Toto sú začína s() a končí s () metódy. Ak nejaký reťazec začína danou predponou, potom začína s() metóda vráti hodnotu true, v opačnom prípade vráti hodnotu false, a ak nejaký reťazec končiaci zadanou príponou, potom končí s () metóda vráti true, inak vráti false. Ako tieto metódy fungujú a používajú sa v Pythone, sú ukázané v tomto návode. Spyder3 Na napísanie a spustenie skriptu python sa tu používa editor.

začína metódou ()

Pomocou tejto metódy môžete vyhľadávať v akomkoľvek podreťazci od začiatku alebo od konkrétnej polohy reťazca.







Syntax:



reťazec.začína s(predpona[,začať[,koniec]] )

Tu je predpona povinným parametrom tejto metódy, ktorá určí podreťazec, ktorý chcete hľadať. Ostatné dva parametre sú voliteľné. štart parameter sa používa na zadanie počiatočnej polohy reťazca, od ktorého sa začne vyhľadávanie, a koncový parameter na určenie koncovej polohy reťazca na zastavenie vyhľadávania. Použitie tejto metódy je uvedené nižšie.



Príklad 1: Na prehľadávanie konkrétnych reťazcov použite príkaz Startwith ()

Vytvorte súbor Python s nasledujúcim skriptom, aby ste vedeli, ako sa používa začína s() metóda. V prvom výstupe sa metóda volá iba s hľadaným textom. V druhom a treťom výstupe sa metóda volá s hľadaným textom, počiatočnou polohou a koncovou polohou. V štvrtom výstupe sa metóda volá s vyhľadávacím textom z viacerých slov.





#!/usr/bin/env python3

# Definujte text
text= „Vitajte v LinuxHint“

# Skontrolujte, či podreťazec existuje alebo nie je v nulovej polohe
vytlačiť('Výstup-1:',text.začína s('Vitajte'))

# Skontrolujte, či podreťazec existuje v konkrétnych polohách
vytlačiť(„Výstup-2:“,text.začína s('Linux', 10, 16))

# Skontrolujte, či podreťazec existuje v konkrétnych polohách
vytlačiť(„Výstup-3:“,text.začína s('Linux', jedenásť, 16))

# Skontrolujte, či na konkrétnych pozíciách existuje reťazec viacerých slov
vytlačiť(„Výstup-4:“,text.začína s('dospieť k', 3, pätnásť))
Výkon:

Výstup je zobrazený na pravej strane obrázku. Prvý výstup je pravdivý, pretože 'Vitajte' slovo existuje v premennej, text . Druhý výstup je Falošné pretože slovo, „Linux“ neexistuje na pozícii 10. Tretí výstup je Pravda pretože slovo, „Linux“ existuje v pozícii 11 až 16. Štvrtý výstup sa vráti Pravda pretože text, 'dospieť k' existuje v pozícii 3 až 15.



Príklad 2: Na prehľadávanie n-tice reťazcov použite príkaz Startwith ()

Vytvorte súbor Python s nasledujúcim skriptom na vyhľadávanie reťazca v n -tici pomocou začína s() metóda. Tu, začína s() metóda sa používa na vyhľadávanie reťazcov bez akejkoľvek polohy, s počiatočnou pozíciou a s počiatočnou a koncovou polohou.

#!/usr/bin/env python3

# Definujte text
text= „Python je veľmi populárny programovací jazyk“

# Skontrolujte, či ľubovoľný reťazec n -tice existuje v nulovej polohe alebo nie
vytlačiť('Výstup-1:',text.začína s((„Python“, „populárny“, 'Jazyk')))

# Skontrolujte, či v konkrétnych polohách existuje ľubovoľný reťazec n -tice
vytlačiť(„Výstup-2:“,text.začína s(('veľmi', 'programovanie'), pätnásť))

# Skontrolujte, či v konkrétnych polohách existuje ľubovoľný reťazec n -tice
vytlačiť(„Výstup-3:“,text.začína s(('je', „populárny“, 'Jazyk'), 7, päťdesiat))

Výkon:

Výstup je zobrazený na pravej strane obrázku. Prvý výstup je Pravda pretože v texte existujú všetky hodnoty n -tice. Druhý výstup je Falošné pretože hodnota n -tice, „Veľmi“ v pozícii neexistuje, 15. Tretí výstup je pravda pretože všetky hodnoty n -tice existujú v rozsahu 7 až 50.

metóda endwith ()

metóda endwith () funguje ako metóda startwith (), ale začína hľadať od konca reťazca.

Syntax:

reťazec.končí s(prípona[,začať[,koniec]] )

prípona je tu povinným parametrom a určuje podreťazec, ktorý sa bude hľadať od konca reťazca. Ak chcete hľadať od konkrétnej pozície od konca reťazca, môžete použiť parametre začiatku a konca. Použitie tejto metódy je uvedené nižšie.

Príklad-3: Na vyhľadanie konkrétnych reťazcov použite endswith ()

Vytvorte súbor Python pomocou nasledujúceho skriptu. Tu, končí s () metóda sa volá päťkrát bez hodnoty polohy, iba s hodnotou počiatočnej polohy a s hodnotou počiatočnej aj koncovej polohy.

#!/usr/bin/env python3

text= „Python je interpretovaný programovací jazyk“

# Skontrolujte, či podreťazec existuje alebo nie je na poslednej pozícii textu
vytlačiť('Výstup-1:',text.končí s('Vek'))

# Skontrolujte, či podreťazec existuje v konkrétnej polohe
vytlačiť(„Výstup-2:“,text.končí s('Jazyk', 30))

# Skontrolujte, či podreťazec existuje v konkrétnych polohách
vytlačiť(„Výstup-3:“,text.končí s('programovanie', 24, 36))

# Skontrolujte, či na konkrétnych pozíciách existuje reťazec viacerých slov
vytlačiť(„Výstup-4:“,text.končí s('programovací jazyk', 24, Štyri, päť))

# Skontrolujte, či na konkrétnych pozíciách existuje reťazec viacerých slov
vytlačiť(„Výstup-5:“,text.končí s('programovací jazyk', 24, 40))

Výkon:

Výstup je zobrazený na pravej strane obrázku. Prvý výstup je Pravda pretože reťazec, 'Vek' existuje na konci reťazca. Druhý výstup je Pravda pretože reťazec, 'Jazyk' existuje na konci textu, ak spustíte vyhľadávanie z pozície 30. Tretí výstup je Pravda pretože reťazec, „Programovanie“ existuje na koncovej pozícii, ak ju hľadáte od polohy 24 do 36.

Štvrtý výstup je Pravda pretože reťazec, 'programovací jazyk' existuje na koncovej pozícii, ak ju hľadáte od polohy 24 do 45. Piaty výstup je Falošné pretože reťazec, 'programovací jazyk' neexistuje na koncovej pozícii, ak ju hľadáte od polohy 24 do 40.

Príklad 4: Použitie Endwith () na vyhľadávanie n-tice reťazcov

Vytvorte súbor Python s nasledujúcim kódom na vyhľadávanie ľubovoľnej hodnoty reťazca z n -tice v texte pomocou končí s () metóda. Táto metóda sa v skripte nazýva trikrát bez hodnoty polohy a s hodnotami polohy.

#!/usr/bin/env python3

text= „Python je interpretovaný programovací jazyk“

# Skontrolujte, či ľubovoľný reťazec n -tice existuje na poslednej pozícii reťazca alebo nie
vytlačiť('Výstup-1:',text.končí s((„Python“, 'vykladané', 'Jazyk')))

# Skontrolujte, či v konkrétnych polohách existuje ľubovoľný reťazec n -tice
vytlačiť(„Výstup-2:“,text.končí s(('programovanie', 'Jazyk'), dvadsať))

# Skontrolujte, či v konkrétnych polohách existuje ľubovoľný reťazec n -tice
vytlačiť(„Výstup-3:“,text.končí s(('vykladané', 'programovanie', 'Jazyk'), 30, 60))

Výkon:

Výstup je zobrazený na pravej strane obrázku. Prvý výstup je Pravda pretože reťazec, 'Jazyk' existuje na konci reťazca. Druhý výstup je Pravda pretože reťazec, 'Jazyk' existuje na konci textu, ak spustíte vyhľadávanie z pozície 20. Tretí výstup je Pravda pretože žiadna z hodnôt n -tice neexistuje na koncovej pozícii textu, ak hľadáte v pozícii 30 až 60.

Záver

Je veľmi jednoduché vyhľadať konkrétny reťazec od začiatku a konca dlhého textu pomocou začína s() a končí s () metódy v Pythone. Dúfam, že tento návod pomôže čitateľovi správne porozumieť používaniu týchto metód.