Rumah > pembangunan bahagian belakang > Tutorial Python > Pemformatan Rentetan dalam Python: % vs. .format vs. f-strings — Mana yang Terbaik dan Bila?

Pemformatan Rentetan dalam Python: % vs. .format vs. f-strings — Mana yang Terbaik dan Bila?

Mary-Kate Olsen
Lepaskan: 2024-12-31 13:40:12
asal
648 orang telah melayarinya

String Formatting in Python: % vs. .format vs. f-strings — Which is Best and When?

Pemformatan Rentetan: % lwn. .format lwn. F-String Literal

Soalan 1:

Pemformatan rentetan yang manakah kaedah paling sesuai dan bila?

Jawapan:

  • Python <2.6: "Hello %s" % nama - Keserasian ke belakang
  • Python 2.6 : "Helo {}".format(nama) - Sintaks yang dipertingkatkan, lebih canggih
  • Python 3.6 : f"Hello {name}" - Rentetan F, paling ringkas dan moden

Soalan 1.1:

Mengapa ".format" selalunya diutamakan daripada "%"?

Jawapan:

  • ".format" membenarkan kedua-dua hujah kedudukan dan kata kunci, mengelakkan kemungkinan ralat jenis dan sintaks hodoh.
  • Ia memaparkan lebih bersih dan lebih mudah dibaca format.

Soalan 2:

Bilakah pemformatan rentetan berlaku dan bagaimanakah penalti prestasi masa jalan boleh dielakkan?

Jawapan:

Pemformatan rentetan berlaku semasa penilaian ungkapan, bukan panggilan fungsi. Untuk mengelakkan penalti masa jalan, kurangkan pemformatan dalam gelung atau bahagian kritikal prestasi.

Atas ialah kandungan terperinci Pemformatan Rentetan dalam Python: % vs. .format vs. f-strings — Mana yang Terbaik dan Bila?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan