Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengganti Output Sebelumnya dalam Python Menggunakan `print()`?

Bagaimanakah Saya Boleh Mengganti Output Sebelumnya dalam Python Menggunakan `print()`?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 16:07:23243semak imbas

How Can I Overwrite Previous Output in Python Using `print()`?

Timpa Output Sebelumnya dalam Python

Dalam Python, fungsi print() standard memajukan kursor ke baris seterusnya selepas memaparkan teks yang ditentukan . Walau bagaimanapun, ia boleh diubah suai untuk menulis ganti output sebelumnya pada baris yang sama.

Tulis Ganti Mudah:

Untuk menulis ganti baris sebelumnya, gunakan carriage return 'r' watak. Ini mengembalikan kursor ke permulaan baris tanpa memajukannya.

for x in range(10):
    print(x, end="\r")

Pembersihan Baris:

Jika output baharu lebih pendek daripada baris sedia ada, Urutan pelarian 'x1b[1K' harus digunakan.

for x in range(10):
    print('*' * (10 - x), x, end="\x1b[1K\r")

Barisan Panjang Balut:

Jika output lebih panjang daripada garisan, lumpuhkan pembalut baris menggunakan jujukan melarikan diri 'x1b[7l'.

print('\x1b[7l', end='')
for x in range(100):
    print(x, end="\x1b[1K\r")

Dayakan semula Balutan Talian :

Ingat untuk mendayakan semula pembalut baris selepas menyelesaikan operasi tulis ganti menggunakan Urutan pelarian 'x1b[7j'.

print('\x1b[7h', end='')

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengganti Output Sebelumnya dalam Python Menggunakan `print()`?. 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