我读了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