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 python3text = "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 python3text = "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.