Pitone

Python String inizia con e finisce con

Python String inizia con e finisce con
A volte abbiamo bisogno di controllare la parte iniziale o finale di qualsiasi stringa per scopi di programmazione.  Esistono due metodi incorporati in Python per eseguire l'attività. Questi sono inizia con() e finisce con() metodi. Se una stringa inizia con un determinato prefisso, allora inizia con() il metodo restituirà true altrimenti restituisce false e se una stringa termina con un determinato suffisso allora finisce con() il metodo restituirà true altrimenti restituisce false. In questo tutorial viene mostrato il funzionamento e l'uso di questi metodi in Python. Spyder3 editor è usato qui per scrivere ed eseguire lo script python.

Inizia con() metodo:

Puoi cercare qualsiasi sottostringa dall'inizio o una posizione particolare della stringa usando questo metodo.

Sintassi:

corda.inizia con (prefisso [, inizio [, fine]])

Qui, il prefisso è il parametro obbligatorio di questo metodo che specificherà la sottostringa che vuoi cercare. Gli altri due parametri sono opzionali. il parametro start è usato per specificare la posizione iniziale della stringa da dove inizierà la ricerca e il parametro end è usato per specificare la posizione finale della stringa per fermare la ricerca. Gli usi di questo metodo sono mostrati di seguito.

Esempio 1: usa startwith() per cercare stringhe particolari

Crea un file python con il seguente script per conoscere gli usi di inizia con() metodo. Nel primo output, il metodo viene chiamato solo con il testo di ricerca. Nella seconda e terza uscita, il metodo viene chiamato con il testo di ricerca, posizione iniziale e posizione finaleending. Nel terzo output, il metodo viene chiamato con un testo di ricerca di più parole.

#!/usr/bin/env python3
# Definisci il testo
virusStatus = "Attualmente nessun vaccino è disponibile per prevenire la malattia da coronavirus"
# Verifica che la sottostringa esista o meno nella posizione zero
print("Uscita-1:", virusStatus.inizia con('Attuale'))
# Controlla che la sottostringa esista nelle posizioni particolari
print("Uscita-2:", virusStatus.inizia con('vaccino',13,30))
# Controlla che la sottostringa esista nelle posizioni particolari
print("Uscita-3:", virusStatus.inizia con('corona',40,55))
# Controlla che la stringa di più parole esista nelle posizioni particolari
print("Uscita-4:", virusStatus.inizia con('prevenire il coronavirus',37,65))

Produzione:

L'output è mostrato sul lato destro dell'immagine. La prima uscita è vero perché il 'Attuale'la parola esiste nella variabile, virusStato. La seconda uscita è vero perché il 'vaccino' la parola esiste in posizione 13. La terza uscita è falso perché 'corona' non esiste nella posizione da 48 a 55. La quarta uscita ritorna vero perché 'prevenire il coronavirus' esiste nella posizione da 37 a 65 37.

Esempio-2: usa startwith() per cercare tupla di stringhe

Crea un file python con il seguente script per cercare la stringa nella tupla usando inizia con() metodo. Qui, inizia con() il metodo viene utilizzato per cercare una stringa senza alcuna posizione, con posizione iniziale e, con posizioni iniziale e finale.

#!/usr/bin/env python3
# Definisci il testo
virusStatus = "Attualmente nessun vaccino è disponibile per prevenire la malattia da coronavirus"
# Controlla che qualsiasi stringa della tupla esista o meno nella posizione zero
print("Uscita-1:", virusStatus.inizia con(('vaccino', 'coronavirus','disponibile')))
# Controlla che qualsiasi stringa della tupla esista nelle posizioni particolari
print("Uscita-2:", virusStatus.inizia con(('vaccino', 'coronavirus'),13))
# Controlla che qualsiasi stringa della tupla esista nelle posizioni particolari
print("Uscita-3:", virusStatus.inizia con(('prevenire','è', 'malattia'), 21,60))

Produzione:

L'output è mostrato sul lato destro dell'immagine. La prima uscita è falso perché nessuna delle stringhe della tupla esiste all'inizio del testo. La seconda uscita è vero perché il valore della tupla, 'vaccino' esiste nella posizione, 13. La terza uscita è vero perché il valore della tupla, 'è' esiste nella posizione, 21.

metodo finisce con():

Il metodo finisce con() funziona come il metodo startwith() ma inizia la ricerca dalla fine della stringa.

Sintassi:

corda.termina con (suffisso [, inizio [, fine]])

il suffisso è un parametro obbligatorio qui e specifica la sottostringa che verrà cercata dalla fine della stringa. Se vuoi cercare dalla posizione specifica dalla fine della stringa, puoi usare i parametri di inizio e fine. Gli usi di questo metodo sono mostrati di seguito.

Esempio 3: usa Endwith() per cercare stringhe particolari

Crea un file Python con il seguente script. Qui, finisce con() Il metodo viene chiamato per cinque volte senza valore di posizione, con solo il valore di posizione iniziale e con entrambi i valori di posizione iniziale e finale.

#!/usr/bin/env python3
text = "COVID-19 è una malattia infettiva causata da un coronavirus appena scoperto"
# Controlla che la sottostringa esista o meno nell'ultima posizione del testo
print("Uscita-1:", testo.finisce con('coronavirus'))
# Controlla che la sottostringa esista nelle posizioni particolari
print("Uscita-2:", testo.termina con('virus',40))
# Controlla che la sottostringa esista nelle posizioni particolari
print("Uscita-3:", testo.termina con('malattia',10,33))
# Controlla che la stringa di più parole esista nelle posizioni particolari
print("Uscita-4:", testo.termina con('recentemente scoperto',30,62))
# Controlla che la stringa di più parole esista nelle posizioni particolari
print("Uscita-5:", testo.termina con('recentemente scoperto',30,62))

Produzione:

L'output è mostrato sul lato destro dell'immagine. La prima uscita è vero perché la stringa, 'coronavirus' esiste alla fine della stringa.  La seconda uscita è vero perché la stringa, 'virus' esiste alla fine del testo se si avvia la ricerca dalla posizione 40. La terza uscita è vero perché la stringa, 'malattia' esiste alla posizione finale se lo cerchi dalla posizione  10 a 33. La quarta uscita è vero perché la stringa, 'appena scoperto' esiste alla posizione finale se lo si cerca dalla posizione 30 a 62. La quinta uscita è falso perché la stringa, 'coronavirus'non esiste alla posizione finale.

Esempio-4: usa Endwith() per cercare tupla di stringhe

Crea un file python con il seguente codice per cercare qualsiasi valore di stringa da una tupla in un testo usando finisce con() metodo. Questo metodo viene chiamato tre volte nello script senza valore di posizione e con i valori di posizione.

#!/usr/bin/env python3
text = "COVID-19 è una malattia infettiva causata da un coronavirus appena scoperto"
# Controlla se una qualsiasi stringa della tupla esiste nell'ultima posizione della stringa o no
print("Uscita-1:", testo.termina con(('COVID-19', 'coronavirus','disponibile')))
# Controlla che qualsiasi stringa della tupla esista nelle posizioni particolari
print("Uscita-2:", testo.termina con(('scoperto', 'coronavirus'),13))
# Controlla che qualsiasi stringa della tupla esista nelle posizioni particolari
print("Uscita-3:", testo.termina con(('infettivo','è', 'malattia'), 21,60))

Produzione:

L'output è mostrato sul lato destro dell'immagine. La prima uscita è vero perché la stringa, 'coronavirus' esiste alla fine della stringa.  La seconda uscita è vero perché la stringa, 'coronavirus' esiste alla fine del testo se si avvia la ricerca dalla posizione 13. La terza uscita è falso perché nessuno dei valori della tupla esiste alla posizione finale del testo se cerchi all'interno della posizione da 21 a 60.

Conclusione:

È molto facile cercare una stringa particolare dall'inizio e dalla fine di un testo lungo usando inizia con() e finisce con() metodi in Python. Spero che questo tutorial aiuterà il lettore a comprendere correttamente gli usi di questi metodi.

Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....