Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengelakkan Garis Baharu dan Ruang Semasa Mencetak dalam Python?

Bagaimanakah Saya Boleh Mengelakkan Garis Baharu dan Ruang Semasa Mencetak dalam Python?

DDD
DDDasal
2024-12-27 09:50:10305semak imbas

How Can I Avoid Newlines and Spaces When Printing in 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:

  1. Import fungsi cetakan Python 3:
from __future__ import print_function

Ini membenarkan penggunaan penyelesaian Python 3 yang dinyatakan di atas.

  1. Gunakan sys.stdout.write() (disyorkan untuk Python 2):
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn