El módulo string contiene funciones útiles para manipular cadenas. Como es
habitual, tenemos que importar el módulo antes de poder usarlo:
El módulo string incluye una función llamada find que hace lo mismo que la
función encuentra que escribimos anteriormente. Para llamarla debemos especificar el nombre del módulo y el nombre de la función por medio de la notación de punto.
Que muestra el resultado:
Este ejemplo demuestra uno de los beneficios de los módulos: ayudan a evitar las colisiones entre los nombres de las funciones predefinidas y las definidas por el usuario. Al usar la notación de punto podríamos especificar qué versión de find queremos en caso de haberle dado un nombre en inglés a nuestra función.
En realidad, str.find es más general que nuestra versión. Para empezar, no solo puede encontrar caracteres también puede encontrar subcadenas:
Además, acepta un argumento adicional que especifica el índice en el que deberı́a comenzar:
O puede tomar dos argumentos adicionales que especifican un intervalo de índices:
En este ejemplo, la búsqueda falla porque la letra s no aparece en el intervalo
de índices desde 1 hasta 2 (sin incluir 2).
Debe estar conectado para enviar un comentario.