Memformat Rentetan dengan Pendakap Kerinting dalam Python
Apabila menggunakan kaedah .format() untuk memformat rentetan, adalah penting untuk memberi perhatian kepada pengendalian aksara pendakap kerinting ({ dan }) dalam rentetan. Jika anda hanya memasukkan pendakap kerinting dalam rentetan, ia akan ditafsirkan sebagai pemegang tempat untuk nilai, yang membawa kepada ralat atau output yang salah.
Untuk melepaskan aksara pendakap kerinting dan mengekalkannya sebagai teks literal dalam output, anda perlu untuk menggandakan mereka. Ini bermakna menggunakan {{ dan }} bukannya { dan }.
Contoh:
Pertimbangkan contoh tidak berfungsi berikut:
print("{ Hello } {0}".format(42))
Ini akan mengakibatkan ralat, kerana pendakap kerinting ditafsirkan sebagai pemegang tempat yang sepatutnya mengandungi nilai.
Kepada selesaikan ini, kita perlu melarikan diri daripada aksara pendakap kerinting dengan menggandakannya:
x = " {{ Hello }} {0} " print(x.format(42))
Ini akan menghasilkan output yang diingini:
{ Hello } 42
Seperti yang dijelaskan dalam dokumentasi Python untuk sintaks rentetan format :
"Medan penggantian" dikelilingi oleh pendakap kerinting {}. Teks literal disalin tidak berubah. Untuk memasukkan aksara pendakap dalam teks literal, ia boleh dilepaskan dengan menggandakan: {{ dan }}.
Atas ialah kandungan terperinci Bagaimana Saya Melarikan Diri Kurung Kerinting dalam Kaedah .format() Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!