Cerca in linea
Per cercare all'interno di una stringa in Python, usa il metodo find().
Ha tre forme e restituisce l'indice della prima occorrenza della sottostringa nella stringa:
1)  find(str) - la sottostringa str  viene cercata dall'inizio alla fine della stringa;
2) find(str, start) - utilizzando il parametro start , viene impostato l'indice di partenza, ed è da esso che viene eseguita la ricerca;< br />
3) find(str, start, end) - utilizzando il parametro end , viene impostato l'indice di fine, la ricerca viene eseguita prima di esso.
Quando la sottostringa non viene trovata, il metodo restituisce -1:
welcome = "Ciao mondo! Addio mondo!"
index = welcome.find("lavoro")
stampa(indice) #6
# cercare dal 10° al 15° indice
index = welcome.find("lavoro", 10, 15)
print(indice) # -1
Puoi cercare dalla fine della stringa. Per questo, viene utilizzato il metodo rfind() (dall'inglese reverse find) che restituisce l'indice dell'ultima occorrenza di una sottostringa in una stringa.
 
Nota: metodi dati non cercare il numero di occorrenze, ma determina solo se esiste o meno una tale sottostringa nella stringa.