Cette fois, en tant que sixième épisode, nous passerons des chaînes de caractères aux nombres.
Cliquez ici pour une liste de chaque histoire.
Le même contenu est également publié dans la vidéo, alors jetez un œil si vous le souhaitez.
Même si le même nombre est traité comme une lettre ou comme un nombre, la méthode de traitement changera.
S'il s'agit d'un caractère avec 114 et 514, il restera à 114514 tel quel. S'il s'agit d'un nombre, il sera traité comme un ajout.
one = 114
two = 514
iti = "114"
ni = "514"
print(one + two)
print(iti + ni)
628
114514
Cependant, vous souhaiterez peut-être le saisir une fois sous forme de lettre, puis le traiter comme un nombre.
À ce moment-là, mettez ce que vous voulez convertir dans int ().
Au contraire, si vous souhaitez passer d'un nombre à une lettre, mettez-le dans str ().
Ici, un et deux sont des lettres, et iti et ni sont des nombres.
moji_one = str(one)
moji_two = str(two)
kazu_iti = int(iti)
kazu_ni = int(ni)
print(moji_one + moji_two)
print(kazu_iti + kazu_ni)
114514
628
C'est l'inverse de la toute première fois.
Une fois converti, il sera traité sans aucun problème même si vous créez une expression avec celle qui n'a pas été convertie.
print(one + kazu_ni)
print(moji_one + ni)
628
114514
Aucune erreur ne s'est produite avec one + kazu_ni et moji_one + ni.
Veuillez noter que si vous créez une expression avec des chiffres et des lettres sans conversion, une erreur se produira.
print(one + ni)
TypeError Traceback (most recent call last)
<ipython-input-7-63f31269f628> in <module>
----> 1 print(one + ni)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Résumé La chaîne de caractères est str, le nombre est entier Peut être converti avec int (), str ()
Merci de vous être abonné à la chaîne.
Recommended Posts