2009-03-10 20 views
15

Gibt es einen Unterschied zwischen der Verwendung von Anführungszeichen in Python?Unterschied zwischen der Verwendung von Anführungszeichen und Anführungszeichen in Python

"A string with double quotes" 
'A string with single quotes' 

Sind sie identisch? Gibt es Unterschiede in der Interpretation dieser Zeichenfolgen durch Python?

+0

Nicht genau die gleiche Frage, aber die Antwort auf beide ist in diesem Thread. –

+2

Dies ist kein Duplikat dieser Frage. Die Tatsache, dass die Antwort auf diese Frage in dieser Frage enthalten ist, macht es ** NICHT ** zu einem Betrogenen. Bitte nominieren Sie diese Frage zur Wiedereröffnung und schließen Sie sich mir im Kampf gegen übereifrige Moderation an. –

Antwort

4

Im Allgemeinen müssen Sie innerhalb einer gegebenen Aussage nur konsistent sein. ZB nicht tun „foo‘

Weiterführende Literatur finden here

0

doppelte Anführungszeichen unverwechselbar aussehen Einfache Anführungszeichen wie einzelne Zecken aussehen Abgesehen davon, dass ...

22

Kurze Antwort:... Fast kein Unterschied, außer stilistisch
kurzer Satz:. Wenn Sie die Anführungszeichen nicht in Ihrem String entkommen wollen, die andere Art verwenden zB:.

string1 = "He turned to me and said, \"Hello there\"" 

würde als sa etwas unansehnlich ying

string2 = 'He turned to me and said, "Hello there"' 

Das gleiche gilt für einfache Anführungszeichen/Apostrophen.

Verwandte Themen