Index du contenu
Puede especificar un índice para la sustitución
format_string = “Hola {1} {0}, tienes {2}%” imprimir(formato_cadena.formato(‘Smith’, ‘Carol’, 75)) En este caso, la segunda cadena ‘Carol’ se vinculará al primer marcador de posición; tenga en cuenta que los parámetros están numerados de cero, no de uno. La salida del ejemplo anterior es: Hola Carol Smith, obtuviste el 75% Por supuesto, al ordenar los valores, es bastante fácil equivocarse en algo. porque un desarrollador podría pensar que las cadenas están indexadas desde 1 o simplemente porque equivocarse en el pedido. Un enfoque alternativo es utilizar valores con nombre para los marcadores de posición. En esto acercarse a los corchetes que rodean el nombre del valor que se va a sustituir, por ejemplo {artista}. Luego, en el método format(), se proporciona un par clave=valor donde la clave es el nombre en la cadena de formato; esto se muestra a continuación:
Puede usar sustituciones con nombre, el orden no es significativo
format_string = “{artista} cantó {canción} en {año}” print(format_string.format(artista=‘Paloma Faith’, canción=‘Culpable’, año=2017)) En este ejemplo, el orden ya no importa ya que el nombre asociado con el El parámetro pasado al método format() se usa para obtener el valor a ser sustituido En este caso la salida es: Paloma Faith cantó Culpable en 2017 También es posible indicar la alineación y el ancho dentro de la cadena de formato. Para ejemplo, si desea indicar un ancho a dejar para un marcador de posición cualquiera que sea el valor real proporcionado, puede hacerlo usando dos puntos (’:’) seguidos del ancho para usar. Por ejemplo, para especificar un espacio de 25 caracteres que se puede llenar con un valor de sustitución que puede utilizar {: 25} como se muestra a continuación: print(’|{:25}|’.format(‘ancho de 25 caracteres’)) En lo anterior, las barras verticales simplemente se utilizan para indicar dónde se encuentra la cadena. comienza y termina como referencia, no tienen significado dentro del método de formato. Este produce la salida: |25 caracteres de ancho | 44 4 Cadenas de pitón
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• 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.
Lire plus