Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Tidak Boleh Menggunakan F-Strings dalam Python 3.5.2?
Sintaks Tidak Sah dalam F-Strings: Punca Punca dan Penyelesaian
Walaupun menjalankan Python 3.5.2, anda menghadapi ralat "sintaks tidak sah" apabila cuba menggunakan rentetan f (huruf rentetan terformat). Ini berpunca daripada fakta bahawa rentetan f telah diperkenalkan dalam Python 3.6.
Python 3.6 membawakan PEP 498, yang mendayakan literal rentetan terformat, membolehkan manipulasi rentetan yang lebih intuitif. Walau bagaimanapun, f-strings tidak tersedia dalam versi Python sebelum 3.6.
Resolusi
Untuk menyelesaikan isu ini, pertimbangkan pilihan berikut:
<code class="python">my_message = "I live in {}".format(state) my_message = "I live in %s" % state</code>
Ingat untuk menggunakan penentu pemformatan yang sesuai ({} atau %s) apabila memasukkan nilai dinamik ke dalam rentetan anda.
Dengan menangani isu keserasian, anda boleh menggunakan f- dengan berkesan rentetan dalam kod Python anda dan nikmati faedah pemformatan rentetan yang dipertingkatkan.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menggunakan F-Strings dalam Python 3.5.2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!