私はpython関数について読んでいて、このコードを見ました:
def happyBirthday(person):
print("Happy Birthday to you!")
print("Happy Birthday to you!")
print("Happy Birthday, dear " + person + ".")
print("Happy Birthday to you!")
happyBirthday('Emily')
happyBirthday('Andre')
これらの括弧が印刷コマンドに使用されている理由が理解できなかったので、それらを削除しました。
def happyBirthday(person):
print "Happy Birthday to you!"
print "Happy Birthday to you!"
print "Happy Birthday, dear " + person + "."
print "Happy Birthday to you!")
happyBirthday('Emily')
happyBirthday('Andre')
これらのブラケットを削除した後でも、まったく同じ結果が得られるため、どちらが正しいのか、それらのブラケットを使用する必要があるのか どうかわかりません。それらのブラケットを使用することは本当に必要ですか?
もう一つ。角かっこを使用すると+person+
、親愛なるアンドレ、ハッピーバースデーの結果が得られます。しかし、私が使用する ,person,
と、結果は <'Happy Birthday,dear ',''Andre','.'> になります。
これらの結果の違いを理解できません。これについて少し説明していただけますか?