[Python] Verschiedene Kombinationen von Zeichenketten und Werten

Einführung

Python: 3.7.4

Das Kombinieren von Zeichenfolgen und Werten wie in Python führt zu einem Fehler.

str_int.py


NAME="Taro"
AGE=15

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

Ausführungsergebnis (Fehlerbeispiel)

Ein Fehler ist aufgetreten, weil die Zeichenfolge und der Wert nicht so kombiniert werden können, wie sie sind.

Ausgabe


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

Lösung

Es gibt verschiedene Lösungen. Persönlich mag ich 2, weil es wie Programmieren aussieht. Wenn Sie nur die Punkte schreiben 1: Verwenden Sie str (), um den Wert (AGE) in einen String zu konvertieren 2:% s = Zeichenfolge,% d = Wert. Wenn Sie dies also nicht richtig schreiben, tritt ein Fehler auf 4: Wenn Sie das führende "f" vergessen, wird die Zeichenfolge des Variablennamens unverändert ausgegeben, ohne die Variable zuzuweisen. 5: Wenn Sie eine Verbindung mit "," herstellen, wird automatisch ein Leerzeichen eingefügt und Sie müssen str () nicht verwenden. <2019/12/22: Punkt 5 aufgrund von Konandoiruasas Punkt hinzugefügt>

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")

Ausführungsergebnis (Erfolgsbeispiel)

Alles gut gelaufen. Taro ist 15 Jahre alt.

Ausgabe


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] Verschiedene Kombinationen von Zeichenketten und Werten
Verschiedene Verarbeitung von Python
Links und Memos von Python-Zeichencodezeichenfolgen
[Python] Zusammenfassung der Konvertierung zwischen Zeichenfolgen und numerischen Werten (ASCII-Code)
3-3, Python-Zeichenfolge und Zeichencode
Über verschiedene Codierungen von Python 3
Quellinstallation und Installation von Python
[Python] Arten statistischer Werte (Features) und Berechnungsmethoden
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten
Umgebungskonstruktion von Python und OpenCV
Die Geschichte von Python und die Geschichte von NaN
Installation von SciPy und matplotlib (Python)
Dies und das von Python-Eigenschaften
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Zusammenfassung der Python-Indizes und -Slices
Reputation von Python-Büchern und Nachschlagewerken
[Einführung in die Udemy Python3 + -Anwendung] 12. Indizieren und Schneiden von Zeichenketten
Installation von Visual Studio Code und Installation von Python
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Extraktion von tweet.js (json.loads und eval) (Python)
Zusammenfassung verschiedener for-Anweisungen in Python
Verbinde viel Python oder und und
Massenersatz von Zeichenfolgen in Python-Arrays
1. Mit Python 1-3 gelernte Statistiken. Berechnung verschiedener Statistiken (Statistiken)
Verschiedene Formatspezifikationen der str.format () -Methode von Python3
Einfache Einführung in die Python3-Serie und OpenCV3
Gleiche Automatisierung des Python- und PyPI-Setups
Vollständiges Verständnis von Python-Threading und Multiprocessing
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Zusammenfassung der Korrespondenz zwischen Ruby- und Python-Array-Operationen
Python: Tips-Swap-Werte
Zusammenfassung der Unterschiede zwischen PHP und Python
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
Python-Grundlagen ①
1. Mit Python 1-2 gelernte Statistiken. Berechnung verschiedener Statistiken (Numpy)
Grundlagen von Python ①
Vergleichen Sie die Geschwindigkeit von Python Append und Map
[Python] Kapitel 02-01 Grundlagen von Python-Programmen (Operationen und Variablen)
# 3 [python3] Verschiedene Operatoren
Kopie von Python
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
R- und Python-Schreibvergleich (euklidische Methode der gegenseitigen Teilung)
Liste des zu verschiebenden und zu merkenden Python-Codes
[Python] Kapitel 02-02 Grundlagen von Python-Programmen (Umgang mit Zeichenketten)
[Python] Ein grobes Verständnis von Iterablen, Iteratoren und Generatoren
Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python
Berücksichtigung der Stärken und Schwächen von Python
Über flache und tiefe Kopien von Python / Ruby
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Erläuterung der Bearbeitungsentfernung und Implementierung in Python