Mayungos Python-Lernfolge 4: Ich habe versucht zu sehen, was passiert, wenn Zahlen als Buchstaben behandelt werden

Mayungo Mayu Mayu

Dieses Mal, da es sich um die 4. Folge handelt, werden wir den Unterschied zwischen der Betrachtung der Zahlen als Zahlen und der Betrachtung als Zeichenfolgen untersuchen.

Der gleiche Inhalt wird auch im Video veröffentlicht. Schauen Sie also bitte nach, wenn Sie möchten.

Wie beim letzten Mal habe ich Variablen mit first = 114, second = 514, iti = "114", ni = "514" erstellt.

first = 114
second = 514

iti = "114"
ni = "514"

card = "Monsterkarte! !! !!"
message = "Genau TOD ☆ SPIEL! !!"

Berechnen wir zunächst mit den Zahlenwerten zuerst und zweitens.

Die Addition ist "+", die Subtraktion ist "-", die Multiplikation ist "*" und die Division ist "/" und "//".

Wir werden später mehr darüber sprechen.

print(first + second)#Zusatz
print(first - second)#Subtraktion
print(first * second)#Multiplikation
print(first / second)#Teilung(Mit Dezimalpunkt)
print(first // second)#Teilung(Kein Dezimalpunkt)

628
-400
58596
0.22178988326848248
0

Da die Zahlen unterschiedlich sind, konnten wir die Berechnungsergebnisse für jede erhalten.

Als nächstes berechnen wir mit iti, das Zahlen als Zeichenfolgen verwendet.

print(iti + ni)#Zusatz
print(iti - ni)#Subtraktion
print(iti * ni)#Multiplikation
print(iti / ni)#Teilung(Mit Dezimalpunkt)
print(iti // ni)#Teilung(Kein Dezimalpunkt)

114514
TypeError                                 Traceback (most recent call last)
<ipython-input-5-c884d5dcff34> in <module>
      1 print(iti + ni)#Zusatz
----> 2 print(iti - ni)#Subtraktion
      3 print(iti * ni)#Multiplikation
      4 print(iti / ni)#Teilung(Mit Dezimalpunkt)
      5 print(iti // ni)#Teilung(Kein Dezimalpunkt)

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

Als ich versuchte, das Ergebnis damit zu erhalten, bekam ich einen Fehler mit Ausnahme des Zusatzes "114514".

Zeichen können miteinander verbunden werden.

Andererseits können wir Subtraktion und Multiplikation zwischen Wörtern nicht einmal programmgesteuert vermeiden.

(Dies ist natürlich nicht der Fall, wenn es sich um Variablen handelt.)

Ich werde es mit Karte und Nachricht hinzufügen.

Wenn Sie eine Zahl als Buchstaben behandeln, ist sie im Wesentlichen dieselbe.

print(card + message)#Es ist in Ordnung, die Saiten zusammenzuhalten

Monsterkarte! !! !! Genau TOD ☆ SPIEL! !!

Dieses Mal habe ich angesprochen, wie es anders wäre, wenn Zahlen als Zeichenfolgen behandelt würden.

Das nächste Mal werden wir uns die Berechnung der Zahlen genauer ansehen.

Vielen Dank für Ihre Anzeige.

print("Vielen Dank, dass Sie den Kanal abonniert haben")

Vielen Dank, dass Sie den Kanal abonniert haben

Vielen Dank, dass Sie den Kanal abonniert haben.

Klicken Sie hier, um eine Liste der einzelnen Geschichten anzuzeigen.

Recommended Posts

Mayungos Python-Lernfolge 4: Ich habe versucht zu sehen, was passiert, wenn Zahlen als Buchstaben behandelt werden
Mayungos Python Learning Episode 3: Ich habe versucht, Zahlen zu drucken
Mayungos Python Learning Episode 5: Ich habe versucht, vier Regeln mit Zahlen zu machen
Mayungos Python Learning Episode 8: Ich habe versucht, Eingaben zu machen
Mayungos Python Learning Episode 2: Ich habe versucht, Zeichen mit Variablen zu löschen
Mayungos Python-Lernfolge 1: Ich habe versucht, mit Druck zu drucken
Mayungos Python Learning Episode 7: Ich habe versucht, mit if, elif, else zu drucken
[Frage] Was passiert, wenn Sie% in Python verwenden?
Ich habe versucht zu erklären, wozu der Python-Generator so einfach wie möglich ist.
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Wovon ich süchtig war, als ich Python Tornado benutzte
Einführung in die KI-Erstellung mit Python! Teil 1 Ich habe versucht, die Nummer anhand des handgeschriebenen Zahlenbildes zu klassifizieren und vorherzusagen
Ich habe versucht zusammenzufassen, was der Python-starke Mann in der professionellen Nachbarschaft des Wettbewerbs tut
Wovon ich süchtig war, als der Processing-Benutzer zu Python wechselte
Wovon ich süchtig war, als ich ALE in Vim für Python einführte
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Was tun, wenn "Ich kann die Site nicht sehen !!!!"
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, ein Programm zu erstellen, das Hexadezimalzahlen mit Python in Dezimalzahlen konvertiert
Ich habe versucht, die Anzahl der Mnisten durch unbeaufsichtigtes Lernen zu klassifizieren [PCA, t-SNE, k-means]
Ich überarbeitete "Ich habe versucht, Othello AI zu machen, als Programmieranfänger Python studierten"
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Worauf ich mich beim Studium von tkinter bezog
Ich habe Python 3.5.1 installiert, um maschinelles Lernen zu studieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Was ich süchtig nach Python Autorun war
Was ich getan habe, um Python-Speicher zu speichern
Ich habe versucht, die Zusammenführungssortierung in Python mit möglichst wenigen Zeilen zu implementieren
[Python] Deep Learning: Ich habe versucht, Deep Learning (DBN, SDA) ohne Verwendung einer Bibliothek zu implementieren.
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Ich habe versucht, ein scheinbar Windows-Snipper-Tool mit Python zu implementieren