[Python] Diverses combinaisons de chaînes de caractères et de valeurs

introduction

Python: 3.7.4

La combinaison de chaînes et de valeurs telles qu'elles sont en Python entraînera une erreur.

str_int.py


NAME="Taro"
AGE=15

print(NAME + " is " + AGE + " years old")

Résultat de l'exécution (exemple d'échec)

Une erreur s'est produite car la chaîne de caractères et la valeur ne peuvent pas être combinées telles quelles.

production


Traceback (most recent call last):
  File "str_int.py", line 5, in <module>
    print(NAME + " is " + AGE + " years old")
TypeError: can only concatenate str (not "int") to str

Solution

Il existe différentes solutions. Personnellement, j'aime 2 parce que ça ressemble à de la programmation. Si vous n'écrivez que les points 1: Utilisez str () pour convertir la valeur (AGE) en chaîne 2:% s = chaîne de caractères,% d = valeur, donc si vous ne l'écrivez pas correctement, une erreur se produira 4: Si vous oubliez le "f" de début, la chaîne de caractères du nom de la variable sera sortie telle quelle sans affecter la variable. 5: Si vous vous connectez avec ",", un espace sera automatiquement inséré et vous n'aurez pas besoin d'utiliser str (). <22/12/2019: Ajout de l'élément 5 en raison du point de konandoiruasa>

str_int2.py


NAME="Taro"
AGE=15

print("1 : " + NAME + " is " + str(AGE) + " years old")
print("2 : %s is %d years old" % (NAME, AGE))
print("3 : {} is {} years old".format(NAME, AGE))
print(f"4 : {NAME} is {AGE} years old")
print("5 :", NAME, "is", AGE, "years old")

Résultat de l'exécution (exemple de réussite)

Tout s'est bien passé. Taro a 15 ans.

production


1 : Taro is 15 years old
2 : Taro is 15 years old
3 : Taro is 15 years old
4 : Taro is 15 years old
5 : Taro is 15 years old

Recommended Posts

[Python] Diverses combinaisons de chaînes de caractères et de valeurs
Divers traitements de Python
Liens et mémos de chaînes de code de caractères Python
[Python] Résumé de la conversion entre les chaînes de caractères et les valeurs numériques (code ascii)
3-3, chaîne Python et code de caractère
À propos de divers encodages de Python 3
Installation source et installation de Python
[Python] Types de valeurs statistiques (caractéristiques) et méthodes de calcul
Python: créer un dictionnaire à partir d'une liste de clés et de valeurs
Construction d'environnement de python et opencv
L'histoire de Python et l'histoire de NaN
Installer SciPy et matplotlib (Python)
Ceci et cela des propriétés python
Coexistence de Python2 et 3 avec CircleCI (1.0)
Résumé des index et des tranches Python
Réputation des livres Python et des livres de référence
[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères
Installation du code Visual Studio et installation de python
Changer la longueur des chaînes csv Python
Extraction de tweet.js (json.loads et eval) (Python)
Résumé de diverses instructions for en Python
Connectez beaucoup de Python ou et et
Remplacement en bloc des chaînes dans les tableaux Python
1. Statistiques apprises avec Python 1-3. Calcul de diverses statistiques (statistiques)
Diverses spécifications de format de la méthode str.format () de Python3
Introduction facile de la série python3 et d'OpenCV3
Automatisation égale de l'installation de Python et PyPI
Compréhension complète du threading Python et du multitraitement
Projet Euler # 1 "Multiple de 3 et 5" en Python
Résumé de la correspondance entre les opérations de tableau ruby et python
Python: valeurs Tips-Swap
Résumé des différences entre PHP et Python
[python] Créer une liste de différents types de caractères
La réponse de "1/2" est différente entre python2 et 3
Calculez le nombre total de combinaisons avec python
Installation de Python 3 et Flask [Résumé de la construction de l'environnement]
Les bases de Python ①
1. Statistiques apprises avec Python 1-2. Calcul de diverses statistiques (Numpy)
Bases de python ①
Comparez la vitesse d'ajout et de carte Python
[Python] Chapitre 02-01 Bases des programmes Python (opérations et variables)
# 3 [python3] Divers opérateurs
Copie de python
environnement de développement python -utilisation de pyenv et virtualenv-
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Comparaison d'écriture R et Python (méthode de division mutuelle euclidienne)
Liste de code Python à déplacer et à mémoriser
[Python] Chapitre 02-02 Bases des programmes Python (gestion des chaînes de caractères)
[Python] Une compréhension approximative des itérables, des itérateurs et des générateurs
Supprimer une chaîne spécifique à la fin de python
Prise en compte des forces et faiblesses de Python
À propos des copies superficielles et profondes de Python / Ruby
Poursuite du développement multi-plateforme avec Electron et Python
Explication de la distance d'édition et de l'implémentation en Python