首頁 >後端開發 >Python教學 >如何在 Python 中列印沒有換行符或空格的字串?

如何在 Python 中列印沒有換行符或空格的字串?

Barbara Streisand
Barbara Streisand原創
2025-01-02 23:59:46934瀏覽

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

不帶換行符或空格列印

在Python 中使用帶有多個參數的print 時,會在每個值之間自動插入換行符或空格。這可能會使將輸出列印為單一連續字串變得困難。

Python 3

要抑制換行符或空格,請使用 sep 和 end 參數。若要刪除換行符,請將end 設定為空白字串:

print('.', end='')

要刪除參數之間的空格,請將sep 設為空白字串:

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

Python 2.6和2.7

方法一:使用Future模組

使用future模組從Python 3 列印函數:

future
from __future__ import print_function
模組從Python 3 列印函數:

這允許您使用與相同的sep 和end 參數Python 3.

方法2:使用sys.stdout.write

import sys
sys.stdout.write('.')
或者,您可以使用sys.stdout.write 附加到標準輸出流:

sys.stdout.flush()
要確保立即輸出,請手動刷新stdout:

透過使用這些技術,您可以將字串無縫附加到標準輸出流,而無需引入換行符或空格。

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

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