Σύμφωνα με την τεκμηρίωση, είναι σχεδόν εναλλάξιμες. Υπάρχει κάποιος στυλιστικός λόγος για να χρησιμοποιήσετε το ένα αντί για το άλλο;
Αν η συμβολοσειρά που έχετε περιέχει το ένα, τότε θα πρέπει να χρησιμοποιήσετε το άλλο. Για παράδειγμα, "Είσαι σε θέση να το κάνεις αυτό"
, ή 'Είπε "Γεια!"'
. Εκτός από αυτό, θα πρέπει απλώς να είστε όσο το δυνατόν πιο συνεπείς (εντός μιας ενότητας, εντός ενός πακέτου, εντός ενός έργου, εντός ενός οργανισμού).
Αν ο κώδικάς σας πρόκειται να διαβαστεί από άτομα που δουλεύουν με C/C++ (ή αν εναλλάσσεστε μεταξύ αυτών των γλωσσών και της Python), τότε η χρήση του ''
για συμβολοσειρές ενός χαρακτήρα, και του ""
για μεγαλύτερες συμβολοσειρές μπορεί να διευκολύνει τη μετάβαση. (Ομοίως για την ακολουθία άλλων γλωσσών όπου δεν είναι εναλλάξιμες).
Ο κώδικας της Python που έχω δει στη φύση τείνει να προτιμά το "
από το '
, αλλά μόνο ελαφρώς. Η μόνη εξαίρεση είναι ότι το """"αυτά"""""
είναι πολύ πιο συνηθισμένο από το ''''αυτά''''
, από ό,τι έχω δει.
Το γούστο της ομάδας σας ή τις οδηγίες κωδικοποίησης του έργου σας.
Εάν βρίσκεστε σε ένα πολυγλωσσικό περιβάλλον, ίσως επιθυμείτε να ενθαρρύνετε τη χρήση του ίδιου τύπου εισαγωγικών για συμβολοσειρές που χρησιμοποιεί η άλλη γλώσσα, για παράδειγμα. Κατά τα άλλα, προσωπικά μου αρέσει περισσότερο η εμφάνιση του ',
Κανένα απ' όσο γνωρίζω. Αν και αν κοιτάξετε κάποιον κώδικα, το " " χρησιμοποιείται συνήθως για συμβολοσειρές κειμένου (υποθέτω ότι το ' είναι πιο συνηθισμένο μέσα σε κείμενο από το "), και το ' ' εμφανίζεται σε hashkeys και παρόμοια πράγματα.