Maison >développement back-end >Tutoriel Python >Comment puis-je concaténer des chaînes et des entiers en Python ?

Comment puis-je concaténer des chaînes et des entiers en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-30 21:37:16679parcourir

How Can I Concatenate Strings and Integers in Python?

Concaténation d'objets str et int en Python

Lors de la tentative de concaténation d'un objet str avec un objet int en Python, un message d'erreur peut s'afficher en raison des différentes significations de l'opérateur pour les types numériques et séquences. Pour résoudre ce problème, une conversion explicite est nécessaire.

Conversion explicite

# Convert int to str
things = 5
print("You have " + str(things) + " things.")
# Convert str to int (for addition)
total = int('456') + 789

Formatage de chaîne

Les implémentations Python modernes offrent des options alternatives de formatage de chaîne qui éliminent le besoin d'opérations multiples et offrent plus de contrôle sur la valeur. représentation :

% Interpolation

print("You have %d things." % things)

str.format()

print("You have {} things.".format(things))

F- Chaînes (Python 3.6)

print(f"You have {things} things.")

Ces méthodes de formatage permettent une personnalisation, un contrôle de précision et une meilleure lisibilité du code.

Arguments de position multiples

La transmission de plusieurs arguments de position à print() les concatène automatiquement à l'aide de l'argument de mot-clé sep ( par défaut : ' '):

print('you have', things, 'things.', sep=' ... ')

Bien que plus flexible que la conversion explicite, le formatage de chaîne offre plus de fonctionnalités et contrôle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn