Cara Memisahkan Rentetan Panjang dalam Python
Dalam pengaturcaraan, selalunya perlu untuk memisahkan rentetan panjang pada berbilang baris untuk kebolehbacaan. Walaupun JavaScript menawarkan penyelesaian mudah menggunakan operator, Python memerlukan pendekatan yang berbeza.
Untuk memisahkan rentetan dalam Python, anda boleh menggunakan sama ada tiga petikan (''' atau """) atau kurungan (()) Petikan tiga kali ganda membolehkan anda memasukkan baris baharu dan ruang dalam rentetan, seperti yang dilihat dalam contoh berikut:
s = ''' this is a very long string if I had the energy to type more and more ...'''
Kurungan, sebaliknya, mencipta rentetan tanpa sebarang tambahan ruang atau baris baharu, seperti yang ditunjukkan di bawah:
s = ("this is a very" "long string too" "for sure ..." )
Pilihan kaedah bergantung pada keperluan khusus anda Petik tiga adalah terbaik untuk rentetan yang mengandungi baris baharu dan ruang, manakala kurungan diutamakan untuk rentetan yang memerlukan lebih fleksibiliti dalam menggabungkan. berbilang baris.
Dalam contoh yang disediakan, rentetan pertanyaan boleh dipisahkan menggunakan petikan tiga, kerana ia mengandungi kedua-dua baris baharu dan spaces:
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 + '''
Pendekatan ini memastikan kebolehbacaan dan menghapuskan keperluan untuk urutan janggal untuk membelah rentetan.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan Panjang dalam Python untuk Kebolehbacaan yang Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!