El código a continuación:
a = 'value'
b = '%s %s %s'%a
Resultados a:
TypeError: not enough arguments for format string
¿Cómo insertar el mismo valor almacenado en a
para declarar b
?
3 respuestas
Intente utilizar str.format()
en su lugar:
>>> a = 'value'
>>> b = '{0} {0} {0}'.format(a)
>>> b
'value value value'
>>>
Usaría parámetros con nombre:
print("{a} {a} {a}".format(a="value"))
Me encanta usar el siguiente formato:
a = 'value'
b = '%s %s %s' % (a, a, a)
Salida:
value value value
Preguntas relacionadas
Nuevas preguntas
python
Python es un lenguaje de programación multipropósito, de tipificación dinámica y de múltiples paradigmas. Está diseñado para ser rápido de aprender, comprender y usar, y hacer cumplir una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante de Python (por ejemplo, Jython, PyPy) o una biblioteca (por ejemplo, Pandas y NumPy), inclúyala en las etiquetas.