不帶換行符或空格列印
在Python 中使用帶有多個參數的print 時,會在每個值之間自動插入換行符或空格。這可能會使將輸出列印為單一連續字串變得困難。
Python 3
要抑制換行符或空格,請使用 sep 和 end 參數。若要刪除換行符,請將end 設定為空白字串:
print('.', end='')
要刪除參數之間的空格,請將sep 設為空白字串:
print('a', 'b', 'c', sep='')
Python 2.6和2.7
方法一:使用Future模組
使用future模組從Python 3 列印函數:
futurefrom __future__ import print_function模組從Python 3 列印函數:
這允許您使用與相同的sep 和end 參數Python 3.
方法2:使用sys.stdout.writeimport sys sys.stdout.write('.')或者,您可以使用sys.stdout.write 附加到標準輸出流:
sys.stdout.flush()要確保立即輸出,請手動刷新stdout: 透過使用這些技術,您可以將字串無縫附加到標準輸出流,而無需引入換行符或空格。
以上是如何在 Python 中列印沒有換行符或空格的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!