Desarrollando scripts es muy común que necesitemos buscar en una cadena (texto) si contiene cierto caracter, palabra o frase. Por ejemplo nos puede interesar saber si la cadena introducida contiene una @, para comprobar que se trata de un e-mail, o por ejemplo si estamos desarrollando un motor de búsqueda y queremos saber si la palabra que buscamos se encuentra en un determinado texto.
En Python esto lo podemos hacer sencillamente con el método "find" que posee el objeto String. Por ejemplo vamos a hacer un script que compruebe si la cadena que le indicamos contiene una @ o no:
cadena = "unemail@ficticio.dom"; if cadena.find("@") >= 0: print "Se ha encontrado la @ en el e-mail"; else: print "No se ha encontrado la @ en el e-mail";
Redactado por Nenillo