Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencetak Berbilang Item pada Satu Baris dalam Python?

Bagaimana untuk Mencetak Berbilang Item pada Satu Baris dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 04:06:14910semak imbas

How to Print Multiple Items on One Line in Python?

Mencetak Berbilang Elemen dalam Satu Baris

Soalan:

Cara mencetak berbilang item, termasuk teks dan pembolehubah tetap, pada baris yang sama dalam Python? Pertimbangkan kod berikut:

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)

Output yang diingini ialah: "Jumlah markah untuk Alice ialah 100," tetapi kod itu pada masa ini menghasilkan: "Jumlah markah untuk %s ialah %s Alice 100."

Jawapan:

Terdapat beberapa teknik untuk mencetak berbilang item pada baris, sekaligus.

Tuple sebagai Argumen:

Untuk membetulkan kod yang disediakan menggunakan %-formatting, hantar tupel sebagai hujah:

print("Total score for %s is %s" % (name, score))

Perhatikan bahawa tuple dengan satu elemen memerlukan tanda kurungan: ('ini',).

Kaedah Biasa Lain:

  • Kamus:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
  • Rentetan Gaya Baharu Memformat:
print("Total score for {} is {}".format(name, score))
  • Dengan Nombor:
print("Total score for {0} is {1}".format(name, score))
  • Eksplisit Nama:
print("Total score for {n} is {s}".format(n=name, s=score))
  • Penggabungan Rentetan:
print("Total score for " + str(name) + " is " + str(score))

Jelas dan Disyorkan Kaedah:

  • Parameter:
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
  • f-Strings (Python 3.6 ) :
print(f'Total score for {name} is {score}')

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Berbilang Item pada Satu Baris 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