Python 改行: 改行なしで印刷する方法 Python

Python print()組み込み関数は、コマンドプロンプト内の指定されたコンテンツを印刷するために使用されます。 Python print の特徴は、最後に改行文字を追加することです。

通常の print() 関数の動作

print() 関数は、コマンド プロンプトまたはコンソールにコンテンツを表示するために使用されます。

これは、 Python 改行機能なしで印刷します。

print("Hello World")
print("Welcome to Guru99 Tutorials")

出力:

Hello World
Welcome to Guru99 Tutorials

出力を見ると、print() で指定した文字列が別々の行に表示されていることがわかります。文字列「Hello World」が最初に出力され、次の行に「Welcome to Guru99 Tutorials」が出力されます。

改行なしで印刷する方法 Python?

Python 3+ では、print() に end= という追加パラメータが導入されました。このパラメータは、print() でデフォルトで追加される改行を削除します。

Python 3 改行なしで印刷する以下の例では、文字列を同じ行に印刷します。 Pythonこれを機能させるには、以下の例に示すように、print() 内に end=”” を追加するだけです。

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

出力:

Hello World Welcome to Guru99 Tutorials

目的の出力が得られましたが、文字列の間にスペースがありません。 Hello World と Welcome to Guru99 Tutorials という文字列がスペースなしで一緒に出力されます。

スペース、特殊文字、さらには表示する文字列を追加するには、以下の例に示すように、end=”” 引数に同じものを指定できます。

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

そこで、ここでは、終了引数にスペースを 99 つ追加しています (例: (end=” “))。 出力を見ると、Hello World と Welcome to GuruXNUMX Tutorials の間にスペースが表示されるはずです。

出力:

Hello World  Welcome to Guru99 Tutorials

終了引数に指定できるのはスペースだけではなく、指定された文字列の間に出力する文字列を指定することもできます。 ここにその例があります

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

出力:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

改行なしで印刷 Python 2.x

改行なしで文字列を印刷するには、python2.x で、以下に示すように print ステートメントの最後にコンマ (,) を追加する必要があります。

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

出力:

Hello World  Welcome to Guru99 Tutorials

使い方 Python システムモジュール

改行なしで印刷できるもう一つの方法は、 Python 組み込みモジュールは SYS.

これは、を使用する方法を示す実際の例です。 システム 改行なしで印刷するモジュール Python 文字列。

sys モジュールを操作するには、まずモジュールをインポートします。 SYS インポート キーワード。 次に、内部で利用可能な stdout.write() メソッドを利用します。 システム モジュールを使用して文字列を出力します。

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

出力:

Hello World Welcome to Guru99 Tutorials

print() を使用して改行なしでリストを印刷する

たとえば、アイテムのリストを考えてみましょう: mylist = [“PHP”, JAVA”, “C++、“C”、“PHYTHON”]でリスト内の値を印刷したいとします。 forループ。 したがって、ここでは、以下の例に示すように、print() を使用してリスト内の値を表示できます。

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

出力:

PHP
JAVA
C++
C
PHYTHON

出力にはリスト項目が次々に新しい行に印刷されます。リストのすべての項目を同じ行に表示したい場合はどうすればよいでしょうか。そのためには、print() 内の end 引数を使用して、新しい行を削除します。 Python リストのすべての項目を同じ行に出力します。

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

出力:

PHP JAVA C++ C PHYTHON

スター(*)パターンを改行とスペースなしで印刷する

の例 Python 改行なしで印刷すると、 print()関数 forループを使用して同じ行に星(*)を出力します。

for i in range(0, 20):
    print('*', end="")

出力:

********************

まとめ

  • >Python print()組み込み関数は、コマンドプロンプト内の指定されたコンテンツを印刷するために使用されます。 Python print の特徴は、最後に改行文字を追加することです。
  • Python 3+ では、print() に end= という追加パラメータが導入されました。パラメータ end= は、print() でデフォルトで追加される改行を削除します。
  • python2.xでは、print文の最後にカンマ(,)を追加することで、printから改行を削除できます。 Python.
  • もう一つの方法は Python 改行なしの印刷は組み込みモジュールと呼ばれる SYS.

次のチュートリアルについて学習してください Python タイマ機能