Umgebung Windows 7 (Ich möchte Mac Book Pro 16 Zoll) Visual Studio Code chrome python ver3.8.3
Dieser Artikel richtet sich an Anfänger in Programmierung und Python.
str Ganzzahl war eine Zahl (Ganzzahl) und Zeichenfolge war ein Zeichen (Zeichenfolge). Wenn Sie versuchen, eine Zahl (Ganzzahl) auszugeben, indem Sie sie so wie sie ist mit einem Zeichen (Zeichenfolge) verketten, sieht dies wie folgt aus.
style.py
calc = 100 * 3.14
answer = "100-faches Umfangsverhältnis" + calc + "ist"
print(answer)
#answer = "100-faches Umfangsverhältnis" + calc + "ist"
#TypeError: can only concatenate str (not "float") to str
Ich habe einen Fehler bekommen.
TypeError:can only concatenate str (not "float") to str
Dieser Fehler ist der Fehler "Kann nicht verketten, da der Typ unterschiedlich ist".
Da der Satz "100 mal das Umfangsverhältnis" und der Satz "ist" ein Zeichen (Zeichenkette) ist und die Variable calc eine Zahl ist (auch wenn es sich um eine Gleitkommazahl handelt), Python
"Lassen Sie uns Zeichen (Zeichenfolgen) und Zahlen (Ganzzahl- und Gleitkommazahlen) anordnen, bevor wir sie verketten."
Es ist ein Versprechen.
Schließen Sie in einem solchen Fall das Zeichen (Zeichenkette) so ein, wie es in "" steht, und konvertieren Sie die Zahl (Ganzzahl, Gleitkommazahl) in das Zeichen (Zeichenkette). Sollte ich es dann in "Calc" mit "" einschließen?
type.py
calc = 100 * 3.14
answer = "100-faches Umfangsverhältnis" + "calc" + "ist"
print(answer)
#Das 100-fache des Umfangsverhältnisses wird berechnet
Ich habe calc
als Zeichen (Zeichenkette) so wie es ist erkannt.
Lassen Sie es uns wie folgt ändern.
Hier kommt das Thema "str" ins Spiel.
style.py
calc = 100 * 3.14
answer = "100-faches Umfangsverhältnis" + str(calc) + "ist"
print(answer)
#Das 100-fache des Umfangsverhältnisses beträgt 314.0
Ja, es wurde erfolgreich ausgegeben.
Was ist anders an den beiden oben genannten Codes ist
answer = "Das 100-fache des Umfangsverhältnisses ist" + calc
+" "
answer = "Das 100-fache des Umfangsverhältnisses ist" + str (calc)
+ ""
Und gerade str () zu calc hinzugefügt.
Verwenden Sie str ()
, um Zahlen (Ganzzahl, Gleitkomma) in Zeichen (Zeichenfolgen) anzuordnen (umzuwandeln).
Das obige Beispiel verwendet Variablen, aber das einfachere ist leichter zu verstehen.
type.py
print(type(123))
#<class 'int'>
print(type(str(123)))
#<class 'str'>
Der obere Teil des obigen Beispiels ist 123 Ist eine Zahl (Ganzzahl) Ich sage. Die unterste Reihe ist str(123) Ist ein Zeichen (Zeichenkette) Ich sage.
So konvertieren Sie den Typ: str
.
Recommended Posts