Comprendre le taletror: string Formatting Mismatch
Lorsque vous essayez d'incorporer les espaces réservés comme {0} en formatage de chaîne, il est essentiel de comprendre les nuances de la méthode de formatage utilisée. Le message d'erreur "TypeError: tous les arguments convertis lors de la mise en forme de chaîne" survient généralement lorsque la méthode de formatage basée sur% est utilisée mal. % Méthode de formatage utilise des% de codes pour spécifier les opérations de formatage. Lors de la mise en forme d'une seule valeur, il peut être inclus directement dans la chaîne:
«Il coûtera $% d dollar. % 95
Cependant, pour plusieurs valeurs, un tuple doit être fourni:
'It will cost $%d dollars.' % 95
Nouvelle-style {} formatage
"'%s' is longer than '%s'" % (name1, name2)
# valeurs comme arguments de méthode 'Cela coûtera $ {0} dollars.'. Format (95) & quot; '{0}' est plus long que '{1}' & quot; .format (name1, name2)
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3