Python
 Computer >> コンピューター >  >> プログラミング >> Python

改行なしのPython印刷:ステップバイステップガイド

Python 3で改行なしで印刷するには、print関数に引数を追加して、次の文字列を改行にしないようにプログラムに指示します。次に例を示します。print("Hello there!", end = '') 次の印刷機能は同じ行にあります。


プログラミングするときは、画面に値を印刷したい場合がありますが、最後に印刷した値と同じ行に保持してください。たとえば、ユーザーの名前と名前を同じ行に表示したい場合があります。しかし、Pythonで改行なしでどのように印刷しますか?

このチュートリアルでは、Pythonで改行なしで印刷する方法を説明します。ただし、始める前に、Pythonで文字列がどのように機能するかの基本を調べてみましょう。

文字列リフレッシャー

文字列は、文字、数字、記号、およびスペースのシーケンスです。文字列は、ほとんどのプログラミング言語、特にPythonで重要なデータ型です。文字列を操作する場合、句読点を使用したり、新しい行を追加したり、同じ行にテキストを移動したりして、文字列を読みやすくしたい場合が多くあります。

Pythonでは、文字列は次のように定義されています。

ourString = "This is our string!"

または、一重引用符‘’を使用することもできます 文字列が同じタイプの引用符で開始および終了する限り、文字列を宣言します。ただし、文字列に一重引用符が含まれている場合は、代わりに二重引用符を使用することをお勧めします。そうでない場合、文字列はエラーを返します。

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

通常、Pythonで文字列を印刷する場合、文字列は異なる行に表示されます。次に例を示します:

print("First test string.")
print("Second test string.")

このコードは次を返します:

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

First test string.
Second test string.

これらの文字列の両方を同じ行に表示したい場合はどうなりますか? Python2.xとPython3.xの両方でこの目標を達成するために使用できる2つの方法を分解してみましょう。

Python3.xで改行なしで印刷

Python 3では、改行なしでの印刷は簡単です。Pythonで改行なしで印刷するには、print関数に引数を追加して、次の文字列を新しい文字列に配置したくないことをプログラムに通知する必要があります。行。

次に例を示します。

print("Hello there!", end = '')
print("It is a great day.")

コードの出力は次のとおりです。

Hello there!It is a great day.

これで、コードが同じ行に印刷されました。

コードが2つの文字列の間にスペースを追加していないことに注意してください。しかし、同じ行にある2つの新しい文字列の間にスペースが必要な場合はどうでしょうか。 endにスペース文字を追加するだけです。 引数。

上記の例では、引用符に空の文字列が含まれていました。これは、新しい行のテキストの間にスペースが追加されていないことを意味します。ただし、引用符でスペースを追加した場合は、コードにスペースが含まれます。さらに、endパラメータに必要なものを追加することができ、それが新しい行の文字列を区切るものになります。

例:

print("Hello there!", end = ' It's Friday. ')
print("It is a great day.")

コードは次のようになります:

Hello there! It's Friday. It is a great day.

Python2.xで改行なしで印刷

Python 2で同じ行にテキストを印刷する場合は、printステートメントの最後にコンマを使用する必要があります。これが実際の例です:

print "Hello there!",
print "It is a great day."

このコードは次を返します:

Hello there! It is a great day.

新しい行がなかったとしても、テキストを分割するためにスペース文字が使用されていたことは注目に値します。ほとんどの場合、データの間隔を空ける必要があるため、これは便利です。たとえば、2つの文をマージする場合、それらの間にスペースが必要になります。

とはいえ、改行やスペース文字を使用せずにテキストを印刷する場合は、別の方法を使用できます。 sysを使用する モジュール(Pythonにインストールされています)は、プログラムに印刷するように要求したものを正確に印刷できます。次に例を示します:

import sys

sys.stdout.write("Hello there!")
sys.stdout.write("It is a great day.")

コードの出力は次のとおりです。

Hello there!It is a great day.

このコードでは多くのことが行われているので、分解してみましょう。最初の行で、sysをインポートします ライブラリ。改行や空白なしで印刷する必要がある機能があります。次の行では、スペースを入れずにテキストをそのまま印刷するようにシステムに指示しています。したがって、上記の出力が得られます。同じ行に2つの文字列がありますが、それらを分割するスペースはありません。

結論

とても簡単です!このチュートリアルでは、Pythonで改行なしで印刷する方法を説明しました。すでに説明したように、このプログラミング手法は、すべてのテキストを同じ行に表示するなど、特定の方法でデータを表示する必要がある場合に役立ちます。

Python 2.xでは、printステートメントの最後にコンマを追加してテキストを同じ行に移動できます。Python3.xでは、endを追加する必要があります。 パラメータ。


  1. Pythonインタープリター:ステップバイステップガイド

    Pythonインタープリターは、マシンに正しいバージョンのPythonがインストールされていることを確認しなくてもオンラインで存在するため、Pythonは非常にアクセスしやすく学習できます。この記事では、Pythonインタープリターとは何かについて説明し、オンラインで使用できる、より人気のある、初心者向けのインタープリターをいくつかリストします。 Pythonプログラムはどのように実行されますか? Pythonは、Javaと同様に、インタプリタ言語またはコンパイル言語として完全に分類することはできません。両方のほんの少しです。 この場合にコンパイルされるということは、どの

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

    Pythonでは、printステートメントはデフォルトで改行文字を追加します。したがって、複数のprintステートメントがある場合、以下の例に示すように、それぞれからの出力は複数行で印刷されます。私たちの目標は、それらを1行で印刷し、それを実現するために印刷関数にいくつかの特別なパラメーターを使用することです。 通常のPrint() 次の例では、それぞれに新しい行が含まれる複数のステートメントを出力します。 例 print("Apple") print("Mango") print("Banana") 出力 上記のコードを実行する