Menambah Rentetan pada Output Standard: Mencetak Tanpa Garis Baharu atau Ruang
Dalam Python, fungsi cetakan sering menambah baris baharu atau ruang antara nilai output. Walau bagaimanapun, terdapat cara untuk menghalang perkara ini dan "menambahkan" rentetan pada aliran keluaran standard.
Python 3
Fungsi cetakan dalam Python 3 menawarkan sep dan akhir parameter:
Contohnya:
print('.', end='') # No newline added print('a', 'b', 'c', sep='') # No spaces added
Python 2.6 dan 2.7
Dalam Python 2.6 dan 2.7, fungsi cetakan daripada Python 3 boleh diimport menggunakan __future__:
from __future__ import print_function
Ini membenarkan penggunaan sep dan parameter akhir seperti dalam Python 3. Walau bagaimanapun, kata kunci flush tidak tersedia dalam Python 2, jadi flush manual dengan sys.stdout.flush() ialah perlu.
Secara bergantian, sys.stdout.write() boleh digunakan bersama-sama dengan sys.stdout.flush():
import sys sys.stdout.write('.') sys.stdout.flush()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Rentetan pada Output Standard dalam Python Tanpa Baris atau Ruang Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!