Właśnie zacząłem pracę, w której piszę Python po pochodzeniu z języka Java i zauważam, że inni programiści często cytują łańcuchy używając pojedynczych cudzysłowów ( ''
) zamiast podwójnych cudzysłowów ( ""
). Na przykład:
line1 = 'This is how strings typically look.'
line2 = "Not like this."
Czy jest jakiś szczególny powód tego, poza osobistymi preferencjami? Czy to właściwy sposób na cytowanie ciągów? W szczególności chcę wiedzieć, czy istnieje jakiś typ standardowych lub przyjętych najlepszych praktyk, które napędzają ten styl kodowania.
Ruby
, że faktycznie jest różnica techniczna między pojedyncze i podwójne cudzysłowy. Podwójne cudzysłowy obsługują interpolację ciągów - pojedyncze cudzysłowy są traktowane jak literały.