2009-02-12 17 views
5

vedo che voi ragazzi che utilizzanostringa Python formattazione

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" 

E 'avanzata Python? C'è un tutorial per questo? Come posso imparare a riguardo?

+0

Evitare di scrivere come in txts. –

+0

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

+4

Hai contrassegnato entrambe le domande come duplicati. Sicuramente segneresti solo il secondo (cronologicamente) –

risposta

0

Non è avanzata, si può usare 'o "per definire una stringa.

Controllare il documentation.

3

No, ma // per i commenti è sicuro Python avanzato Prova un prefisso # per i commenti

+0

LoL. L'evidenziatore della sintassi sta avendo problemi, credo. –

+0

come divertente E corretto come questo, dovrebbe essere un commento non una risposta! :) (ma non farò un downvote, sto ancora ridendo) – Stefano

14

e 'formattazione di stringhe comuni, e molto utile e' analogo... alla formattazione printf in stile C. Vedere String Formatting Operations nei documenti Python.org. È possibile utilizzare più argomenti come questo:

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

La vera risposta è 43 ma non dirlo a nessuno. –

+0

@Janusz Lenar bestemmia, questa volta non ti citerò, ma il fratello maggiore ti tiene d'occhio adesso. – AWE

+0

Url è rotto => Url corretto https://docs.python.org/3/library/string.html#formatstrings –

Problemi correlati