Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menginterpolasi Pembolehubah dengan Cekap ke dalam Rentetan dalam Python?

Bagaimana untuk Menginterpolasi Pembolehubah dengan Cekap ke dalam Rentetan dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-29 09:03:15
asal
776 orang telah melayarinya

How to Efficiently Interpolate Variables into Strings in Python?

Cara Menginterpolasi Pembolehubah ke dalam Rentetan dalam Python

Apabila membina rentetan secara dinamik, selalunya perlu memasukkan nilai yang disimpan dalam pembolehubah. Python menawarkan beberapa kaedah untuk mencapai interpolasi ini:

1. F-strings (Python 3.6 ):

F-strings menyediakan cara ringkas dan moden untuk memasukkan pembolehubah ke dalam rentetan:

num = 40
plot.savefig(f'hanning{num}.pdf')
Salin selepas log masuk

2. str.format():

str.format() membenarkan pemformatan fleksibel dan penggantian berubah:

plot.savefig('hanning{0}.pdf'.format(num))
Salin selepas log masuk

3. Penggabungan Rentetan:

Penggabungan rentetan dengan pembolehubah (ditukar kepada rentetan):

plot.savefig('hanning' + str(num) + '.pdf')
Salin selepas log masuk

4. Penentu Penukaran:

Menggunakan operator % untuk menentukan jenis dan kedudukan pembolehubah:

plot.savefig('hanning%s.pdf' % num)
Salin selepas log masuk

5. Helah Nama Pembolehubah Tempatan:

Memasukkan nama pembolehubah tempatan ke dalam rentetan pemformatan:

plot.savefig('hanning%(num)s.pdf' % locals())
Salin selepas log masuk

6. rentetan.Templat:

Menggunakan rentetan.Templat untuk keperluan pemformatan yang lebih maju:

plot.savefig(string.Template('hanning${num}.pdf').substitute(locals()))
Salin selepas log masuk

Petua Tambahan:

  • Pertimbangkan untuk menggunakan fungsi khusus seperti os.path Python untuk mencipta fail laluan.
  • Elakkan menggunakan pemformatan rentetan biasa untuk pembinaan URL (gunakan alatan khusus).
  • Jangan sekali-kali gunakan interpolasi rentetan untuk pertanyaan SQL kerana risiko keselamatan (gunakan teknik yang betul).
  • Untuk mencetak, sediakan rentetan terformat dahulu atau gunakan panggilan cetakan berasingan.

Atas ialah kandungan terperinci Bagaimana untuk Menginterpolasi Pembolehubah dengan Cekap ke dalam Rentetan dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan