"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo resolver el error \ "typeError: Formatting Mismatch \"?

¿Cómo resolver el error \ "typeError: Formatting Mismatch \"?

Publicado el 2025-02-08
Navegar:836

How to Resolve the \

comprensión de typeError: cadena formatting misMatch

al intentar incorporar a los marcadores de posición como {0} en el formato de cadena, es esencial comprender los nuances del método de formato que se usa. El mensaje de error "TypeError: no todos los argumentos convertidos durante el formato de cadena" típicamente surge cuando el método de formato basado en % se usa mal.

Old Style % formatting [&]

el % Método de formato emplea % de códigos para especificar operaciones de formato. Al formatear un solo valor, se puede incluir directamente en la cadena:

'It will cost $%d dollars.' % 95
Sin embargo, para valores múltiples, se debe proporcionar una tupla:

"'%s' is longer than '%s'" % (name1, name2)

New-style {} formatting

en contraste, el método de formato {} utiliza {} PLANTIVE y el método .Format (). Es crucial evitar mezclar estos métodos. Si la cadena "plantilla" contiene {} marcadores de posición, use .Format (), no %.

# valores como argumentos de método
'Costará $ {0} dólares.'. Formato (95)
& quot; '{0}' es más largo que '{1}' & quot; .Format (name1, name2) 
Declaración de liberación Este artículo se reproduce en: 1729221735 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3