工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

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

Python の print() 組み込み関数を使用して、コマンド プロンプト内の特定のコンテンツを出力します。 Python print のデフォルトの機能は、末尾に改行文字を追加することです。

この Python チュートリアルでは、次のことを学びます:

通常の 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+ から、end=と呼ばれる print() に導入された追加のパラメーターがあります。このパラメーターは、デフォルトで 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")

ここでは、たとえば (end=" ") のように、最後の引数に 1 つのスペースを追加しました。出力を見ると、Hello World と Welcome to Guru99 Tutorials の間にスペースがあるはずです。

出力:

Hello World  Welcome to Guru99 Tutorials

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

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 sys モジュールの使用

Python で改行なしで印刷するために使用できるさらに別の方法は、sys という組み込みモジュールです。 .

sys の使用方法を示す実際の例を次に示します。 改行Python文字列なしで印刷するモジュール。

sys モジュールを使用するには、まずモジュール 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

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

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

  1. 新技術は耐火物にどのように適用されていますか?
  2. Python を始めるには?
  3. Python の入力、出力、およびインポート
  4. Pythonで現在の日付と時刻を取得するには?
  5. Cプログラミングでコメントを書く方法
  6. Python Print() ステートメント:例を使用して印刷する方法
  7. Python ファイルが存在するかどうかを確認します。 Python でディレクトリが存在するかどうかを確認する方法
  8. Python Average:Python でリストの AVERAGE を見つける方法
  9. 3 つ目の変数を使用せずに 2 つの Python 変数を交換する
  10. 新ライン統合の展望
  11. 新しいツールを追加する方法