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
Lepaskan: 2024-12-06 04:06:14
asal
901 orang telah melayarinya

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)
Salin selepas log masuk

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))
Salin selepas log masuk

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})
Salin selepas log masuk
  • Rentetan Gaya Baharu Memformat:
print("Total score for {} is {}".format(name, score))
Salin selepas log masuk
  • Dengan Nombor:
print("Total score for {0} is {1}".format(name, score))
Salin selepas log masuk
  • Eksplisit Nama:
print("Total score for {n} is {s}".format(n=name, s=score))
Salin selepas log masuk
  • Penggabungan Rentetan:
print("Total score for " + str(name) + " is " + str(score))
Salin selepas log masuk

Jelas dan Disyorkan Kaedah:

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

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!

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