Mengalih keluar Ruang dalam Pernyataan Cetakan Python
Dalam Python, mencetak berbilang item selalunya mengakibatkan ruang yang tidak diingini. Ini boleh ditangani menggunakan parameter sep untuk menghapuskan ruang ini. Sebagai contoh, pertimbangkan ini:
print("a", "b", "c")
Output ini akan merangkumi ruang:
a b c
Untuk menghapuskannya:
print("a", "b", "c", sep="")
Ini akan menghasilkan:
abc
Selain parameter sep, Python menawarkan beberapa pilihan untuk mengawal output cetakan. Apabila cuba menggabungkan rentetan dengan nilai bukan rentetan, seperti integer, adalah penting untuk menukar nilai itu kepada rentetan terlebih dahulu.
Untuk mencetak nilai tanpa ruang, termasuk rentetan dan bukan rentetan, pertimbangkan berikut:
print("a = ", a, ", b = ", b, sep="") # Python 2.x and 3.x print("a = " + str(a) + ", b = " + str(b)) # Python 2.x and 3.x print("a = {}, b = {}".format(a, b)) # Python 3.6+ print(f"a = {a}, b = {b}") # Python 3.6+
Untuk situasi di mana penggunaan f-strings (pilihan terkini) mungkin tidak boleh dilaksanakan (cth., versi Python sebelum 3.6), helah berikut boleh digunakan:
print("a = {a}, b = {b}".format(**locals()))
Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Ruang dalam Pernyataan Cetakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!