python: string verkettung



  • Hallo.
    Wie verkette ich int. Werte in Strings?

    print "Name: " + name + "\n"
    print "Geburtsdatum: " + geburtsdatum + "\n"
    print "Adresse: " + adresse + "\n"
    print "Tele: " + tele + "\n"
    print "E-Mail: " + email + "\n"
    

    Bei Tele (int!) meckert er rum:
    Typeerror: cannot concatenate "str" and "int" objects.

    Wie handhabe ich das in Python?



  • ja! schrieb:

    Wie verkette ich int. Werte in Strings?
    [...]

    print "Tele: " + tele + "\n"
    

    [...]
    Wie handhabe ich das in Python?

    Das geht so mit format strings:

    print "Tele: %d\n" % tele
    

    (Es gibt auch umständliche, manuellere Lösungen wie tele mit der Funktion str in einen String umzuwandeln. Aber Python ist ja nicht PHP.)


Anmelden zum Antworten