Python Learning Episode 4 de Mayungo: J'ai essayé de voir ce qui se passe lorsque les nombres sont traités comme des lettres

Mayungo Mayu Mayu

Cette fois, comme il s'agit du 4ème épisode, nous examinerons la différence entre le moment où les nombres sont considérés comme des nombres et lorsqu'ils sont considérés comme des chaînes de caractères.

Le même contenu est également publié dans la vidéo, alors jetez un œil si vous le souhaitez.

Comme la dernière fois, j'ai créé des variables avec first = 114, second = 514, iti = "114", ni = "514".

first = 114
second = 514

iti = "114"
ni = "514"

card = "Carte monstre! !! !!"
message = "Exactement DEATH ☆ GAME! !!"

Tout d'abord, calculons avec les valeurs numériques en premier et en second.

L'addition est "+", la soustraction est "-", la multiplication est "*" et la division est "/" et "//".

Nous en reparlerons plus tard.

print(first + second)#une addition
print(first - second)#soustraction
print(first * second)#multiplication
print(first / second)#division(Avec point décimal)
print(first // second)#division(Pas de point décimal)

628
-400
58596
0.22178988326848248
0

Comme les nombres sont différents, nous avons pu obtenir les résultats des calculs pour chacun.

Ensuite, calculons avec iti, qui utilise des nombres comme chaînes de caractères.

print(iti + ni)#une addition
print(iti - ni)#soustraction
print(iti * ni)#multiplication
print(iti / ni)#division(Avec point décimal)
print(iti // ni)#division(Pas de point décimal)

114514
TypeError                                 Traceback (most recent call last)
<ipython-input-5-c884d5dcff34> in <module>
      1 print(iti + ni)#une addition
----> 2 print(iti - ni)#soustraction
      3 print(iti * ni)#multiplication
      4 print(iti / ni)#division(Avec point décimal)
      5 print(iti // ni)#division(Pas de point décimal)

TypeError: unsupported operand type(s) for -: 'str' and 'str'

Quand j'ai essayé d'obtenir le résultat avec ceci, j'ai eu une erreur sauf pour l'ajout "114514".

Les personnages peuvent être attachés les uns aux autres.

D'un autre côté, nous ne pouvons même pas éviter par programme la soustraction et la multiplication entre les mots.

(Bien sûr, ce n'est pas le cas si c'est entre des variables.)

Je vais l'ajouter avec une carte et un message.

Si vous traitez un nombre comme une lettre, c'est essentiellement la même chose.

print(card + message)#C'est normal de coller les cordes ensemble

Carte monstre! !! !! Exactement DEATH ☆ GAME! !!

Cette fois, j'ai abordé la façon dont ce serait différent si les nombres étaient traités comme des chaînes de caractères.

La prochaine fois, nous examinerons de plus près le calcul des nombres.

Merci pour votre visite.

print("Merci de vous être abonné à la chaîne")

Merci de vous être abonné à la chaîne

Merci de vous être abonné à la chaîne.

Cliquez ici pour une liste de chaque histoire.

Recommended Posts

Python Learning Episode 4 de Mayungo: J'ai essayé de voir ce qui se passe lorsque les nombres sont traités comme des lettres
Mayungo's Python Learning Episode 3: J'ai essayé d'imprimer des nombres
Mayungo's Python Learning Episode 5: J'ai essayé de faire quatre règles avec des nombres
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
Mayungo's Python Learning Episode 2: J'ai essayé de mettre des caractères avec des variables
Mayungo's Python Learning Episode 1: J'ai essayé d'imprimer avec impression
Mayungo's Python Learning Episode 7: J'ai essayé d'imprimer avec if, elif, else
[Question] Que se passe-t-il si vous utilisez% en python?
J'ai essayé d'expliquer à quoi sert le générateur Python aussi facilement que possible.
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
Ce à quoi j'étais accro lors de l'utilisation de Python tornado
Introduction à la création d'IA avec Python! Partie 1 J'ai essayé de classer et de prédire le nombre à partir de l'image du numéro manuscrit
J'ai essayé de résumer ce que l'homme fort de python fait dans le quartier des professionnels de la compétition
Ce à quoi j'étais accro lorsque l'utilisateur de traitement est passé à Python
Ce à quoi j'étais accro en présentant ALE à Vim pour Python
J'ai essayé de créer une liste de nombres premiers avec python
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
J'ai essayé de toucher Python (installation)
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
J'ai essayé de classer les nombres de mnist par apprentissage non supervisé [PCA, t-SNE, k-means]
J'ai refactoré "J'ai essayé de faire d'Othello AI lorsque les débutants en programmation ont étudié python"
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
Ce à quoi j'ai fait référence en étudiant tkinter
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
Ce que j'étais accro à Python autorun
Ce que j'ai fait pour économiser la mémoire Python
J'ai essayé d'implémenter le tri par fusion en Python avec le moins de lignes possible
[Python] Deep Learning: J'ai essayé d'implémenter Deep Learning (DBN, SDA) sans utiliser de bibliothèque.
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python