我正在阅读有关 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,
then 它给出的结果为 <'Happy Birthday,dear',' 'Andre','.'>
我无法理解结果中的这些差异。你能对此有所了解吗?