Rumah > Artikel > pembangunan bahagian belakang > Mengapa Menggunakan Raw String Literal dalam Python?
Mengelakkan Rentetan Melarikan Diri dalam Python
Apabila mentakrifkan literal rentetan dalam Python, selalunya perlu melepaskan aksara tertentu, seperti petikan atau garis miring ke belakang. Walau bagaimanapun, untuk rentetan yang besar, ini boleh menjadi tugas yang membosankan dan terdedah kepada ralat. Nasib baik, Python menyediakan penyelesaian yang mudah: literal rentetan mentah.
Harta Rentetan Mentah
Harta rentetan mentah dilambangkan dengan huruf 'r' yang diawali pada petikan pembukaan seutas tali. Contohnya:
r'abc\dev\t'
Tidak seperti literal rentetan biasa, literal rentetan mentah menganggap segala-galanya di dalamnya sebagai aksara literal, termasuk urutan pelarian. Ini bermakna anda tidak perlu melarikan diri secara manual daripada mana-mana aksara.
Pertimbangkan rentetan biasa berikut:
'abc\dev\t'
Rentetan ini mengandungi aksara garisan belakang diikuti dengan 'd', 'e' , 'v' dan 't'. Aksara ini mewakili tab dan ruang belakang, masing-masing. Walau bagaimanapun, oleh kerana garis miring belakang ditafsirkan sebagai aksara melarikan diri, nilai sebenar rentetan ialah "abcdevt".
Sebaliknya, rentetan mentah berikut:
r'abc\dev\t'
mempunyai nilai " abcdevt". Ini kerana literal rentetan mentah menghalang garis miring ke belakang daripada ditafsirkan sebagai watak melarikan diri. Akibatnya, aksara dalam rentetan mengekalkan nilai tersuratnya.
Kelebihan Raw String Literal
Atas ialah kandungan terperinci Mengapa Menggunakan Raw String Literal dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!