コードを検討:3行目でなぜはPythonのprintステートメントの終わりに使われますか?
firstName = raw_input("Your fist Name: ")
lastName = raw_input("Your last Name: ")
print "Hello %s, May I call you" \
"Mr. %s?" % (firstName,lastName)
を、\
の使用は何ですか?
コードを検討:3行目でなぜはPythonのprintステートメントの終わりに使われますか?
firstName = raw_input("Your fist Name: ")
lastName = raw_input("Your last Name: ")
print "Hello %s, May I call you" \
"Mr. %s?" % (firstName,lastName)
を、\
の使用は何ですか?
\
文は次の行に続くことのPythonを伝える上で、あなたの声明を続けることができます。したがって、print
ステートメントは最初の行で終了しません。次の行に続きます。 \
文字は、彼らが読んで、管理しやすくしているので、長い行を分割するために使用され
print "Hello %s, May I call youMr. %s?" % (firstName,lastName)
は、それはあなたが改行を行うと、次の行
:
print "Hello %s, May I call you" \
"Mr. %s?" % (firstName,lastName)
は同じです。 3行目と4行目ではなく\
ずに1行として書かれている可能性:
print "Hello %s, May I call youMr. %s?" % (firstName,lastName)
(注意いずれかのオリジナルのポストで「あなた」と「ミスター」の間にスペースがない)
1行の文字列を多くの行に書きこむことができます。
BTWは、PEP-0008によると、 '\'で行継続を行うことは推奨されていません。行の最後の文字(改行文字の直前)であるバックスラッシュ_has_は、バックスラッシュの後にスペースが誤って追加された場合、行の継続は機能しません。最新のPythonのすべてのバージョンでは、任意の式をカッコで囲んで複数の行に分散できます。 –