Rumah >pembangunan bahagian belakang >Tutorial Python >Bilakah Saya Harus Menggunakan Petikan Tunggal vs. Berganda dalam Python?

Bilakah Saya Harus Menggunakan Petikan Tunggal vs. Berganda dalam Python?

DDD
DDDasal
2024-11-30 13:05:17790semak imbas

When Should I Use Single vs. Double Quotes in Python?

Petikan Tunggal vs. Berganda dalam Python

Dokumentasi Python membenarkan penggunaan boleh tukar petikan tunggal dan berganda untuk literal rentetan. Walau bagaimanapun, keutamaan gaya mungkin timbul antara kedua-duanya.

Garis Panduan Gaya

  • Gunakan petikan berganda ("") untuk rentetan yang dimaksudkan untuk interpolasi atau yang mewakili mesej bahasa semula jadi.
  • Gunakan petikan tunggal ('') untuk rentetan ringkas seperti simbol.

Pengecualian:

  • Petikan berganda sepatutnya digunakan apabila rentetan mengandungi petikan tunggal.
  • Tunggal petikan hendaklah digunakan apabila rentetan mengandungi petikan berganda.

Pertimbangan Tambahan

  • Petikan ganda tiga (""") digunakan untuk rentetan dokumen dan literal rentetan mentah untuk rentetan biasa ungkapan.
  • Petikan tunggal selalunya diutamakan untuk perisytiharan pembolehubah rentetan untuk mengelakkan kemungkinan konflik dengan kata kunci "dalam".

Contoh:

Pertimbangkan kod berikut:

LIGHT_MESSAGES = {
    'English': "There are %(number_of_lights)s lights.",
    'Pirate': "Arr! Thar be %(number_of_lights)s lights."
}

def lights_message(language, number_of_lights):
    return LIGHT_MESSAGES[language] % locals()

def is_pirate(message):
    """Return True if the given message sounds piratical."""
    return re.search(r"(?i)(arr|avast|yohoho)!", message) is not None

Dalam ini contoh:

  • Petikan berganda digunakan untuk rentetan yang bertujuan untuk interpolasi (cth., "Terdapat %(bilangan_lampu)s lampu.").
  • Petikan tunggal digunakan untuk simbol ringkas -seperti rentetan dalam corak regex (r"(?i)(arr|avast|yohoho)!").
  • Petikan berganda tiga digunakan untuk docstring dalam fungsi is_pirate.

Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan Petikan Tunggal vs. Berganda dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn