Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menambah Rentetan pada Output Standard dalam Python Tanpa Baris atau Ruang Baharu?

Bagaimanakah Saya Boleh Menambah Rentetan pada Output Standard dalam Python Tanpa Baris atau Ruang Baharu?

Barbara Streisand
Lepaskan: 2024-12-20 11:56:10
asal
373 orang telah melayarinya

How Can I Append Strings to Standard Output in Python Without Newlines or Spaces?

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:

  • tamat: Untuk meninggalkan baris baharu di hujung rentetan, tentukan end='' sebagai parameter.
  • sep: Untuk mengelakkan jarak antara argumen, gunakan sep='' sebagai parameter.

Contohnya:

print('.', end='')  # No newline added
print('a', 'b', 'c', sep='')  # No spaces added
Salin selepas log masuk

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
Salin selepas log masuk

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()
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan