Memisahkan Rentetan Panjang dalam Python
Dalam Python, terdapat pelbagai cara untuk membelah rentetan panjang pada berbilang baris. Tidak seperti dalam JavaScript, di mana operator ' ' boleh digunakan untuk menggabungkan rentetan, Python memerlukan pendekatan yang berbeza.
Rentetan Berbilang Baris:
Kaedah yang paling mudah ialah untuk menggunakan petikan tiga kali ganda untuk mencipta rentetan berbilang baris. Ini membolehkan anda mencipta rentetan yang boleh menjangkau berbilang baris tanpa memerlukan aksara khas seperti ''. Contoh:
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
Rentetan berbilang baris boleh mengandungi petikan tunggal dan berganda, serta mana-mana aksara lain dalam petikan tiga kali ganda.
Penggabungan Rentetan:
Pilihan lain ialah menggabungkan berbilang rentetan bersama-sama. Ini boleh dilakukan menggunakan operator ' ', tetapi ia memerlukan setiap rentetan disertakan dalam kurungan. Contoh:
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)
Apabila menggabungkan rentetan, adalah penting untuk memastikan bahawa sebarang ruang dan tanda baca yang diperlukan disertakan dalam rentetan individu.
Kedua-dua rentetan berbilang baris dan penggabungan rentetan menawarkan tahap yang berbeza kebolehbacaan dan fleksibiliti apabila membelah rentetan panjang dalam Python.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memisahkan Rentetan Panjang Merentasi Berbilang Baris dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!