La funzione Python startswith()
controlla se una stringa inizia con una sottostringa specificata. Python endswith()
controlla se una stringa termina con una sottostringa. Entrambe le funzioni restituiscono True
o False
.
Spesso quando lavori con le stringhe durante la programmazione, potresti voler controllare se una stringa inizia o finisce con un valore particolare.
Ad esempio, se stai creando un programma che raccoglie il numero di telefono di un utente, potresti voler controllare se l’utente ha specificato il prefisso internazionale. O forse stai creando un programma che controlla se il nome di un utente finisce in e
per una promozione speciale che sta facendo la tua sala giochi.
Ecco dove il built-in entrano in gioco le funzioni startswith()
e endswith()
. startswith()
e endswith()
possono essere utilizzate per determina se una stringa inizia o finisce con una sottostringa specifica, rispettivamente.
Questo tutorial discuterà come usare sia il Python startswith()
che endswith()
per verificare se una stringa inizia o finisce con una particolare sottostringa. Lavoreremo anche su un esempio di ciascuno di questi metodi utilizzati in un programma.
Aggiornamento dell’indice delle stringhe
Prima di parlare di startWith eendsWith, dovremmo prenderci un po’ di tempo per aggiornare le nostre conoscenze sull’indice delle stringhe Python.
Una stringa è una sequenza di caratteri come numeri, spazi, lettere e simboli. Puoi accedere a diverse parti delle stringhe nello stesso modo in cui potresti accedere alle liste.
Ogni carattere in una stringa ha un valore di indice. L’indice è una posizione in cui il carattere si trova nella stringa. I numeri di indice iniziano con 0. Ad esempio, ecco la stringa Python Substrings
con numeri di indice:
l’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un campo di addestramento. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.
Il primo carattere della stringa è P
con un valore di indice di 0. Il nostro ultimo carattere, s
, ha un valore di indice di 16. Poiché ogni carattere ha il proprio numero di indice, possiamo manipolare le stringhe in base su dove si trova ogni lettera.
Python Startswith
Il metodo string startswith()
verifica se una stringa inizia con una particolare sottostringa. Se la stringa inizia con una sottostringa specificata, il metodo startswith()
restituisce True; in caso contrario, la funzione restituisce False.
Ecco la sintassi per il metodo Python startswith()
:
Il metodo startswith()
with accetta tre parametri , che sono le seguenti:
- substring è la stringa da controllare all’interno della stringa più grande (obbligatorio)
- start_pos è la posizione dell’indice iniziale in cui dovrebbe iniziare la ricerca della sottostringa (opzionale)
- end_pos è la posizione dell’indice in cui dovrebbe terminare la ricerca della sottostringa (opzionale)