Rumah > Artikel > pembangunan bahagian belakang > 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:
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. .
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.
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().
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.
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.
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.
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.
Atas ialah kandungan terperinci Cara menggunakan teknik pemformatan rentetan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!