Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengelakkan Garis Baharu dan Ruang Semasa Mencetak dalam Python?
Mengelakkan Garis Baharu dan Ruang dalam Rentetan Output
Apabila menggunakan fungsi cetakan dalam Python, ia sering menambah baris atau ruang baharu antara nilai output . Untuk mengelakkan ini dan mencapai pencetakan tanpa gangguan, pertimbangkan untuk menggunakan parameter sep dan akhir.
Python 3
Dalam Python 3, nyatakan end='' untuk menghapuskan baris baharu:
print('.', end='')
Untuk mengalih keluar ruang antara hujah, gunakan sep='':
print('a', 'b', 'c', sep='')
Untuk mengawal kedua-dua parameter secara serentak:
print('.', end='', sep='')
Python 2.6 dan 2.7
Untuk Python 2.6 dan 2.7 , awak ada dua pilihan:
from __future__ import print_function
Ini membenarkan penggunaan penyelesaian Python 3 yang dinyatakan di atas.
import sys sys.stdout.write('.') sys.stdout.flush()
Ini menulis terus ke aliran keluaran standard, memastikan pencetakan segera. Walau bagaimanapun, anda mungkin perlu memanggil sys.stdout.flush() untuk menjamin output segera.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Garis Baharu dan Ruang Semasa Mencetak dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!