我讀了Python功能 ,看到這樣的代碼:無法理解這個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,
然後它給 結果作爲<「生日快樂,親愛的」,」‘安德烈’,‘’>
我無法理解,結果這些差異。 你能對此有所瞭解嗎?
值得注意這是爲什麼。在Python 2.x中,print是一個語句(比如''return''或''if''),而在3.x中,它是一個函數(比如'sum()''或''all '')。 – 2012-04-27 13:17:10
@Lattyware:好的,謝謝。 – NPE 2012-04-27 13:18:10
等各種功能。我們必須使用括號。總之,使用括號更好。對? – faraz 2012-04-27 13:19:19