Index of content
Esto produce: Freddie Mercury cantó El gran pretendiente en 1987 Por supuesto, podemos reutilizar la plantilla sustituyendo la plantilla por otros valores. variables, cada vez que llamamos al método replace() generará una nueva cadena con las variables de plantilla reemplazadas con los valores apropiados: print(template.substitute(artista=‘Ed Sheeran’, canción=‘Galway Chica’, año=2017)) print(template.substitute(artista=‘Camila Cabello’, cancion=‘La Habana’, año=2018)) Con lo anterior produciendo: Ed Sheeran cantó Galway Girl en 2017 Camila Cabello cantó La Habana en 2018 Alternativamente, puede crear lo que se conoce como un diccionario. Un diccionario es un estructura compuesta por pares clave:valor en los que la clave es única. Esto permite un estructura de datos que se va a crear que contiene los valores a utilizar y luego se aplica a la función de sustitución: d = dict(artista = ‘Billy Idol’, canción=‘Ojos sin rostro’, año = 1984) imprimir (plantilla.sustituir (d)) Esto produce una nueva cadena: Billy Idol cantó Eyes Without a Face en 1984 Discutiremos los diccionarios con mayor detalle más adelante en el libro. Plantilla instrumentos de cuerda poder contener plantilla Variables usando el formato $nombre-de-variable; sin embargo, hay algunas variaciones que vale la pena señalar: • $$ le permite incluir un carácter ‘$’ en la cadena sin que Python interprete como el comienzo de una variable de plantilla, este doble ‘$$’ se reemplaza con un solo $. Esto se conoce como escapar de un carácter de control. • ${template_variable} es equivalente a $template_variable. Es requerido cuando los caracteres de identificación válidos siguen al marcador de posición pero no son parte del marcador de posición, como ‘’${noun}ificación’’. Otro punto a tener en cuenta sobre la función template.substitute() es que si Si no proporciona un valor a todas las variables de la plantilla, aparecerá un error. generado. Por ejemplo: print(template.substitute(artista=‘David Bowie’, canción=‘Rebelde Rebelde’)) 4.8 Plantillas de cadena 47
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More