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
Lepaskan: 2025-01-02 23:59:46
asal
907 orang telah melayarinya

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

Untuk mengalih keluar ruang antara argumen, tetapkan sep kepada rentetan kosong:

print('a', 'b', 'c', sep='')
Salin selepas log masuk

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

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

Untuk memastikan output segera, siram stdout secara manual:

sys.stdout.flush()
Salin selepas log masuk

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!

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