Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Membahagikan Rentetan Panjang Merentas Berbilang Baris dalam Python?

Bagaimanakah Saya Membahagikan Rentetan Panjang Merentas Berbilang Baris dalam Python?

Barbara Streisand
Lepaskan: 2024-12-13 03:49:10
asal
737 orang telah melayarinya

How Do I Split Long Strings Across Multiple Lines in Python?

Memisahkan Rentetan Panjang Pada Berbilang Baris dalam Python

Apabila bekerja dengan pertanyaan panjang atau rentetan panjang lain, adalah sukar untuk memastikan kod boleh dibaca. Dalam JavaScript, anda boleh menggabungkan berbilang ayat menggunakan operator untuk memisahkan rentetan merentas baris. Walau bagaimanapun, pendekatan ini mungkin tidak menghasilkan hasil yang diingini dalam Python.

Sebaliknya, Python menawarkan dua alternatif untuk membelah rentetan panjang:

Rentetan Berbilang Baris (Petikan Tiga Kali)

Ini adalah kaedah pilihan dan paling Pythonic. Untuk mencipta rentetan berbilang baris, gunakan tiga petikan tunggal atau berganda pada permulaan dan penghujung rentetan. Apa-apa sahaja di antara petikan akan menjadi sebahagian daripada rentetan, termasuk kosong dan baris baharu.

query = '''SELECT action.descr as "action",
role.id as role_id,
role.descr as role
FROM
public.role_action_def,
public.role,
public.record_def,
public.action
WHERE role.id = role_action_def.role_id AND
record_def.id = role_action_def.def_id AND
action.id = role_action_def.action_id AND
role_action_def.account_id = ' + account_id + ' AND
record_def.account_id=' + account_id + ' AND
def_id=' + def_id
Salin selepas log masuk

Kurungan (Sambungan Baris)

Pilihan lain ialah menggunakan kurungan, serupa dengan operator dalam JavaScript. Walau bagaimanapun, tiada koma diperlukan. Hanya letakkan rentetan yang hendak dicantumkan ke dalam sepasang kurungan.

query = ("SELECT action.descr as \"action\","
          "role.id as role_id,"
          "role.descr as role"
          "FROM"
          "public.role_action_def",
          "public.role",
          "public.record_def",
          "public.action"
          "WHERE role.id = role_action_def.role_id AND"
          "record_def.id = role_action_def.def_id AND"
          "action.id = role_action_def.action_id AND"
          "role_action_def.account_id = ' + account_id + ' AND"
          "record_def.account_id=' + account_id + ' AND"
          "def_id=' + def_id
         )
Salin selepas log masuk

Perhatikan bahawa pendekatan ini tidak akan memasukkan sebarang kosong tambahan atau baris baharu. Pastikan anda mengambil kira sebarang jarak yang diperlukan dan pemisah baris secara manual.

Atas ialah kandungan terperinci Bagaimanakah Saya Membahagikan Rentetan Panjang Merentas Berbilang Baris dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan