Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan teknik pemformatan rentetan dalam Python

Cara menggunakan teknik pemformatan rentetan dalam Python

王林
王林asal
2023-10-16 09:39:30719semak imbas

Cara menggunakan teknik pemformatan rentetan dalam Python

Cara menggunakan teknik pemformatan rentetan dalam Python

Dalam pengaturcaraan Python, pemformatan rentetan adalah teknik yang sangat penting. Ia membolehkan kami memproses rentetan dengan lebih fleksibel, memasukkan pembolehubah ke dalam rentetan atau menentukan format khusus untuk rentetan itu. Artikel ini akan memperkenalkan kaedah pemformatan rentetan yang biasa digunakan dalam Python dan memberikan contoh kod khusus.

1 Gunakan tanda peratus (%) untuk pemformatan rentetan

Kaedah pemformatan rentetan yang paling biasa digunakan dalam Python ialah menggunakan tanda peratus (%) untuk pemformatan. Berikut ialah beberapa sintaks pemformatan rentetan biasa:

  1. Sisipan rentetan:
name = "Alice"
age = 20
print("My name is %s and I am %d years old." % (name, age))

Keluarannya ialah: Nama saya Alice dan saya berumur 20 tahun.

Dalam kod di atas, kami menggunakan %s dan % d berfungsi sebagai pemegang tempat untuk memasukkan nama dan umur ke dalam rentetan masing-masing. .

  1. Kegunaan biasa lain:
price = 19.99
print("The price is %.2f dollars." % price)

Hasil output ialah: 10 + 3 = 13

Dalam kod di atas, kita boleh menggunakan tanda tambah untuk menggabungkan pembolehubah dengan rentetan, dan kita juga boleh menggunakan tanda sama untuk menggabungkan pembolehubah dengan pembolehubah berdiri.

    2. Gunakan pendakap ({}) untuk pemformatan rentetan
  1. Selain menggunakan tanda peratus untuk pemformatan rentetan, Python juga menyediakan kaedah pemformatan rentetan yang lain, menggunakan pendakap untuk pemformatan. Berikut ialah beberapa contoh pemformatan rentetan menggunakan kurungan kerinting:

Sisipan rentetan:

num1 = 10
num2 = 3
print("%d + %d = %d" % (num1, num2, num1 + num2))

Keluarannya ialah: Nama saya Bob dan saya berumur 25 tahun.

Dalam kod di atas, kami menggunakan besar Tanda kurung berfungsi sebagai ruang letak, dan nama serta umur dimasukkan ke dalam rentetan melalui fungsi format().

  1. Nyatakan kedudukan sisipan:
name = "Bob"
age = 25
print("My name is {} and I am {} years old.".format(name, age))

Hasil output ialah: Nama saya Charlie dan saya berumur 30 tahun.

Dalam kod di atas, kami nyatakan kedudukan sisipan nama dan umur dalam rentetan melalui siri nombor.

  1. Nyatakan format:
name = "Charlie"
age = 30
print("My name is {1} and I am {0} years old.".format(age, name))

Hasil keluarannya ialah: Harga ialah 9.99 dolar.

Dalam kod di atas, kami menggunakan {:.2f} untuk memformat nombor titik terapung menjadi rentetan dengan dua tempat perpuluhan.

    3. Gunakan f-string untuk pemformatan rentetan
  1. Dalam Python 3.6 dan ke atas, kaedah pemformatan rentetan baharu yang dipanggil f-string diperkenalkan. f-string menggunakan awalan "f" dan memasukkan pembolehubah terus ke dalam rentetan. Berikut ialah beberapa contoh pemformatan rentetan menggunakan rentetan f:

Sisipan rentetan:

price = 9.99
print("The price is {:.2f} dollars.".format(price))

Keluarannya ialah: Nama saya David dan saya berumur 35 tahun.

Dalam kod di atas, kami terus Tulis nama pembolehubah dalam pendakap kerinting dalam rentetan.

  1. Laksanakan ungkapan:
name = "David"
age = 35
print(f"My name is {name} and I am {age} years old.")

Hasil output ialah: 5 + 2 = 7

Dalam kod di atas, kita boleh menulis ungkapan terus dalam kurungan kerinting dan mengembalikan hasil pengiraan.

    Ringkasan:
  1. Artikel ini memperkenalkan kaedah pemformatan rentetan yang biasa digunakan dalam Python, termasuk menggunakan tanda peratus, pendakap dan rentetan f untuk pemformatan rentetan. Semua kaedah ini membolehkan kami memproses rentetan dengan lebih fleksibel dan memasukkan pembolehubah ke dalam rentetan dalam format yang ditentukan. Dalam pengaturcaraan Python sebenar, kita boleh memilih kaedah pemformatan rentetan yang sesuai untuk digunakan mengikut situasi tertentu.

Atas ialah kandungan terperinci Cara menggunakan teknik pemformatan rentetan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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