2016-09-04 5 views
0

コードを検討: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) 

を、\の使用は何ですか?

+1

BTWは、PEP-0008によると、 '\'で行継続を行うことは推奨されていません。行の最後の文字(改行文字の直前)であるバックスラッシュ_has_は、バックスラッシュの後にスペースが誤って追加された場合、行の継続は機能しません。最新のPythonのすべてのバージョンでは、任意の式をカッコで囲んで複数の行に分散できます。 –

答えて

1

\文は次の行に続くことのPythonを伝える上で、あなたの声明を続けることができます。したがって、printステートメントは最初の行で終了しません。次の行に続きます。 \文字は、彼らが読んで、管理しやすくしているので、長い行を分割するために使用され

print "Hello %s, May I call youMr. %s?" % (firstName,lastName) 
1

は、それはあなたが改行を行うと、次の行

1

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

1行の文字列を多くの行に書きこむことができます。

関連する問題