ホームページ  >  記事  >  バックエンド開発  >  Pythonで改行せずに印刷する方法

Pythonで改行せずに印刷する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-01 13:58:547145ブラウズ

Pythonで改行せずに印刷する方法

Python2.7 では、print を実行すると自動的に行が折り返され、次のコードが表示されます: abc\n123\n (\n は改行を表します)

print ('abc')
print ('123')

改行なしで文字を印刷する方法. Python 2.7 で改行なしで文字を印刷する 3 つの簡単な方法を次に示します:

1. print 関数の後にカンマを追加すると、印刷効果は次のようになります。改行の代わりにスペースが使用されているかのように、次のコードが出力されます: abc123 ( はスペースを表します)

print ('abc'),
print ('123'),

関連する推奨事項: 「Python ビデオ チュートリアル##」 #"

2. __future__import print_function を使用して、Python 3.0 のメソッドを参照します。次のコードが出力されます: abc123 (余分な文字なし)

ヒント: このメソッドを参照した後の場合、1.の方法は無効となります。 (ただし、文法エラーは報告されません。個人認証です)

備考: __future__ import print_function から、__ はアンダースコアです。つまり、英語の入力メソッドでは 2 つのシフトです __

from __future__ import print_function 
print ('abc',end='')
print ('123',end='')

備考:実際、print 関数の end パラメータは '\n' に設定されているため、print 関数を直接使用すると自動的に行が折り返されます。

そして、このメソッドは終了記号をカスタマイズできます。次のコードが出力されます: abc&123&

from __future__ import print_function 
print ('abc',end='&')
print ('123',end='&')

3. モジュール sys を呼び出します。当面、ここでは sys については説明しません。リストするだけです。次のような単純な実装コードです。 コードは次のように表示されます: abc123 (余分な文字なし)

import sys
sys.stdout.write('abc')
sys.stdout.write('123')

以上がPythonで改行せずに印刷する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。