Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencetak Rentetan dalam Python Tanpa Garis Baharu atau Ruang?

Bagaimanakah Saya Boleh Mencetak Rentetan dalam Python Tanpa Garis Baharu atau Ruang?

Barbara Streisand
Barbara Streisandasal
2025-01-02 23:59:46923semak imbas

How Can I Print Strings in Python Without Newlines or Spaces?

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!

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