Python印刷関数の引数sepとendの違いは何ですか?


ベストアンサー

Python 3の印刷関数は、複数の引数を受け入れて印刷できます。 sep パラメーターは、出力するイテレーター内の引数または項目間の区切り文字を定義します。 Python 3 sepのデフォルトは、「スペース」です。これは「ソフトスペース」と呼ばれます。 end パラメーターは、印刷機能の行末記号を定義します。 Python 3は、多くのプログラミング言語の場合と同様に、デフォルトで「新しい行」になります。

sep

  • 複数のパラメーターを使用:

#Printing multiple arguments with user defined separator

print("apple", "orange", "mango", sep = "\_")

「apple\_orange\_mango」を出力します

  • イテレータを使用:

#A list of fruits

fruit\_list = ["apple", "orange", "mango"]

#Printing list with user defined separator

print(fruit\_list, sep = "\_")

同じiを出力します。 e。 「apple\_orange\_mango」

終了の例を今すぐ見てみましょう

#Printing multiple lines with user defined line terminator

print("First line example", end = "@")

print("Second line example")

印刷されます

「1行目の例@ 2行目の例」ですが、デフォルトでは

「1行目の例

2行目の例」

回答

文字列で使用する場合はタブ/インデントです(つまり、文字のシーケンス、テキストの形成)。

次のようなことを試してみてください。

print("hello\t...") #in the output, you"ll notice the "space" between "hello" and "..."

文字列には、\ tなどの演算子を好きな場所に追加できます。

他にもあります:

\ n =改行(この後のものを次の行に印刷します)\ r =キャリッジリターン(基本的に次の行にあるものを印刷するためにも使用されます)\ =テキストに一重引用符()を印刷します\” =印刷しますテキスト内の二重引用符(“)\\ =テキスト内にバックスラッシュ(\)を印刷する

注:Windowsでは、次の行に内容を印刷する場合は、\を使用する必要があります。 r \ n、オンMac(OS Xより前)では\ rを使用する必要があり、現在のMac(OS X以降)では\ nを使用し、Linuxでは\ nを使用します。

Mac(OSより前でない場合) X)およびLinuxの場合、次の例が機能します。

print("Hello, \"friend\"!\nPlease enter your name below:\n\nName:\t(your name here)\nAge:\t(your age here)")

print("\nGood. Here"s how you print directories: \"C:Users\\Quora\\examples\"\nI hope this example helped!")

Windowsでは、すべての\ nを\ r \ nに置き換えるだけです。

次のように出力されます:

「Name:」と「(your name here)」の間、および「Age:」と「(your age here)」の間で\ tを使用したことに注意してください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です