Python New Line:Python で改行なしで印刷する方法
Python の print() 組み込み関数を使用して、コマンド プロンプト内の特定のコンテンツを出力します。 Python print のデフォルトの機能は、末尾に改行文字を追加することです。
この Python チュートリアルでは、次のことを学びます:
- 通常の print() 関数の動作
- Python で改行なしで印刷するには?
- Python 2.x で改行なしで印刷
- Python sys モジュールの使用
- 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+ から、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 の print() 組み込み関数を使用して、コマンド プロンプト内の特定のコンテンツを出力します。 Python print のデフォルトの機能は、末尾に改行文字を追加することです。
- Python 3+ から、print() に end=という追加のパラメータが導入されました。パラメータ end=は、デフォルトで print() に追加される改行を削除します。
- python2.x では、print ステートメントの最後にコンマ (,) を追加して、print Python から改行を削除できます。
- Python print no newline に使用できるもう 1 つの方法は、sys という組み込みモジュールです。 .
Python
- 新技術は耐火物にどのように適用されていますか?
- Python を始めるには?
- Python の入力、出力、およびインポート
- Pythonで現在の日付と時刻を取得するには?
- Cプログラミングでコメントを書く方法
- Python Print() ステートメント:例を使用して印刷する方法
- Python ファイルが存在するかどうかを確認します。 Python でディレクトリが存在するかどうかを確認する方法
- Python Average:Python でリストの AVERAGE を見つける方法
- 3 つ目の変数を使用せずに 2 つの Python 変数を交換する
- 新ライン統合の展望
- 新しいツールを追加する方法