首頁 >後端開發 >Python教學 >在 Python 中列印時如何避免換行符和空格?

在 Python 中列印時如何避免換行符和空格?

DDD
DDD原創
2024-12-27 09:50:10300瀏覽

How Can I Avoid Newlines and Spaces When Printing in Python?

避免在輸出字串中使用換行符和空格

在Python 中使用print 函數時,經常會在輸出值之間新增換行符或空格。為了防止這種情況並實現不間斷列印,請考慮使用 sep 和 end 參數。

Python 3

在 Python 3 中,指定 end='' 來消除換行符:

print('.', end='')

要刪除參數之間的空格,請使用sep='':

print('a', 'b', 'c', sep='')

同時控制兩個參數:

print('.', end='', sep='')

Python 2.6 和2.7

對於Python 2.6 和2.7 ,你有兩個options:

  1. 導入Python 3 的列印函數:
from __future__ import print_function

這允許使用上面提到的Pyt 3 解決方案。

  1. 使用sys.stdout.write() (建議用於Python 2):
import sys
sys.stdout.write('.')
sys.stdout.flush()

這會直接寫入標準輸出流,確保立即列印。但是,您可能需要呼叫 sys.stdout.flush() 來保證立即輸出。

以上是在 Python 中列印時如何避免換行符和空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn