Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Saya Melarikan Diri Kurung Kerinting dalam Kaedah .format() Python?

Bagaimana Saya Melarikan Diri Kurung Kerinting dalam Kaedah .format() Python?

DDD
Lepaskan: 2024-12-19 21:55:15
asal
1006 orang telah melayarinya

How Do I Escape Curly Braces in Python's .format() Method?

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))
Salin selepas log masuk

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))
Salin selepas log masuk

Ini akan menghasilkan output yang diingini:

{ Hello } 42
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan