首頁 > 後端開發 > Python教學 > 如何控制Python列印輸出中的空格和換行符?

如何控制Python列印輸出中的空格和換行符?

Susan Sarandon
發布: 2024-12-27 08:24:15
原創
509 人瀏覽過

How Can I Control Spaces and Newlines in Python's Print Output?

如何在列印輸出中抑制換行符和空格

使用Python 的print() 函數時,換行符或空格通常會分隔輸出參數。當嘗試實現不間斷的連續輸出時,這種行為可能會令人沮喪。

Python 3 的一個解法是利用 print() 函數的 sep= 和 end= 參數。若要消除換行符,請設定end='' 以禁止在每個參數後面加上自動換行符:

print('.', end='')
登入後複製

要防止參數之間有空格,請設定sep='' 以將它們連接起來而不分隔:

print('a', 'b', 'c', sep='')
登入後複製

兩個參數可以同時使用以進一步自訂輸出格式。此外,flush=True 關鍵字可用於強制立即輸出而不進行緩衝。

對於 Python 2.6 和 2.7,有兩個選項。其中一種涉及使用 future 模組導入 Python 3 的 print 函數,從而啟用上述 Python 3 解決方案。但請注意,Python 2 導入的列印函數不支援flush。

或者,您可以使用 sys.stdout.write():

import sys
sys.stdout.write('.')
sys.stdout.flush()  # May be necessary to force immediate output
登入後複製

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板