2009-02-12 13 views
5

Ich sehe euchPython-String Formatierung

url = '"%s"' % url # This part 

>>> url = "http://www.site.com/info.xx" 
>>> print url 
http://www.site.com/info.xx 
>>> url = '"%s"' % url 
>>> print url 
"http://www.site.com/info.xx" 

mit Ist es Python fortgeschritten? Gibt es ein Tutorial dafür? Wie kann ich darüber erfahren?

+0

Vermeiden Sie, wie in Txts zu schreiben. –

+0

Duplizieren: http://stackoverflow.com/questions/1225637/python-string-formatting – bignose

+4

Sie haben beide Fragen als Duplikate markiert. Sicherlich würdest du nur das letzte (chronologisch) markieren –

Antwort

0

Es nicht so weit fortgeschritten ist, können Sie verwenden "oder" eine Zeichenfolge zu definieren.

Überprüfen Sie die documentation.

3

Nein, aber // für Kommentare sicher erweiterte Python ist Versuchen sie, ein # Präfix für Kommentare

+0

LoL. Der Syntax Highlighter hat Probleme, denke ich. –

+0

so lustig und korrekt wie das ist, sollte es ein Kommentar sein, keine Antwort! :) (aber ich werde nicht downvote, ich lache immer noch) – Stefano

14

es ist üblich, String-Formatierung und sehr nützlich es ist analog... C-style Printf-Formatierung. Siehe String Formatting Operations in den Python.org-Dokumenten. Sie können mehrere Argumente wie folgt verwenden:

"%3d\t%s" % (42, "the answer to ...") 
+4

Die wirkliche Antwort ist 43, aber erzählen Sie niemandem. –

+0

@ Janusz Lenar Blasphemie, ich werde dich dieses Mal nicht kennzeichnen, aber der große Bruder hält dich jetzt im Auge. – AWE

+0

Url ist defekt => Korrekte URL https://docs.python.org/3/library/string.html#formatstrings –