ホームページ >バックエンド開発 >Python チュートリアル >Python3 が改行なしで出力するのはなぜですか?

Python3 が改行なしで出力するのはなぜですか?

青灯夜游
青灯夜游オリジナル
2019-05-22 15:03:4124196ブラウズ

Python3 の改行なしの出力方法: 追加の名前付きパラメーター [end=""] を print() 関数の終了パラメーターとして指定して、行の末尾に追加される文字列が次のとおりであることを明確に示します。終了文字列として使用されます。

Python3 が改行なしで出力するのはなぜですか?

Python の print() 関数はデフォルトで改行文字で終わるため、デフォルトで自動的に折り返されます。 Python には事前定義された形式があり、print(variable) を使用すると、自動的に次の行に進みます。では、改行せずに出力するにはどうすればよいでしょうか?以下の記事で紹介していますので、ご参考になれば幸いです。

Python 3 で改行なしで出力するにはどうすればよいですか?

Python 3 では、最も単純な解決策が提供されています。必要なのは、print 関数に追加のパラメーターの終わりを指定することだけです。例:

# 使用命名参数“end”指定行尾显式的字符串
print("Hello World!", end ="") #end里没有空格
print("My name is Karim") 
 
# 数组
a = [1, 2, 3, 4] 
   
# 输出数组的元素 
for i in range(4): 
    print(a[i], end =" ")  #end里添加空格

実行:

Python3 が改行なしで出力するのはなぜですか?

オプションの名前付きパラメータ end を使用して、行の末尾に追加する文字列を明示的に指定できます。

終了引数として指定したものが終了文字列になります。

したがって、空の文字列を指定すると、入力に改行もスペースも追加されません。

Python print() 関数

print() メソッドは、出力を印刷するために使用され、最も一般的な関数です。

構文:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

パラメータ:

  • objects -- 複数形。複数のオブジェクトを一度に出力できることを示します。 。複数のオブジェクトを出力する場合は、「,」で区切る必要があります。

  • sep -- 複数のオブジェクトを区切るために使用されます。デフォルト値はスペースです。

  • end -- 終わりを設定するために使用されます。デフォルト値は改行文字 \n ですが、他の文字列に変更できます。

  • file -- 書き込まれるファイル オブジェクト。

  • flush -- 出力がキャッシュされるかどうかは通常、ファイルによって決まりますが、flush キーワード引数が True の場合、ストリームは強制的にフラッシュされます。

#戻り値

  • なし。

以上がPython3 が改行なしで出力するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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