Mencetak Tanpa Garis Baharu atau Ruang
Apabila menggunakan cetakan dalam Python dengan berbilang argumen, baris baharu atau ruang dimasukkan secara automatik antara setiap nilai. Ini boleh menyukarkan untuk mencetak output sebagai satu rentetan berterusan.
Python 3
Untuk menekan baris atau ruang baharu, gunakan parameter sep dan akhir. Untuk mengalih keluar baris baharu, tetapkan tamat kepada rentetan kosong:
print('.', end='')
Untuk mengalih keluar ruang antara argumen, tetapkan sep kepada rentetan kosong:
print('a', 'b', 'c', sep='')
Python 2.6 dan 2.7
Kaedah 1: Menggunakan Masa Depan Modul
Import fungsi cetakan daripada Python 3 menggunakan modul masa hadapan:
from __future__ import print_function
Ini membolehkan anda menggunakan parameter sep dan akhir yang sama seperti dalam Python 3.
Kaedah 2: Menggunakan sys.stdout.write
Sebagai alternatif, anda boleh menggunakan sys.stdout.write untuk menambahkan strim output standard:
import sys sys.stdout.write('.')
Untuk memastikan output segera, siram stdout secara manual:
sys.stdout.flush()
Dengan menggunakan teknik ini, anda boleh menambahkan rentetan dengan lancar pada aliran keluaran standard, tanpa memperkenalkan baris baharu atau ruang.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Rentetan dalam Python Tanpa Garis Baharu atau Ruang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!