Mencetak Berbilang Elemen pada Baris Tunggal
Untuk mencetak berbilang elemen pada baris yang sama, serentak, terdapat beberapa pendekatan:
Menggunakan %-Memformat dengan Tuples
Kod asal yang anda berikan boleh dibetulkan menggunakan %-formatting dengan melepasi ruang letak sebagai tupel:
print("Total score for %s is %s" % (name, score))
Menggunakan %-Memformat dengan Kamus
Pilihan lain ialah menggunakan a kamus:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
Menggunakan Pemformatan Rentetan Gaya Baharu
Pemformatan rentetan Python yang lebih baharu menawarkan pelbagai kemudahan:
Menggunakan Nombor:
print("Total score for {} is {}".format(name, score))
Menggunakan Nama Eksplisit:
print("Total score for {n} is {s}".format(n=name, s=score))
Menggabungkan Rentetan:
print("Total score for " + str(name) + " is " + str(score))
Menggunakan Print() Fungsi dengan Parameter
Pendekatan ini tidak memerlukan sebarang sintaks pemformatan khas:
print("Total score for", name, "is", score)
Untuk kawalan yang lebih baik ke atas jarak, gunakan sep parameter:
print("Total score for ", name, " is ", score, sep='')
Menggunakan f-Strings (Python 3.6 )
f-strings menjadikan proses ini sangat ringkas:
print(f'Total score for {name} is {score}')
Atas ialah kandungan terperinci Bagaimana untuk Mencetak Pelbagai Elemen pada Baris Tunggal dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!