see*_*ker -1 python function python-2.7
我是Python和编程的绝对初学者,我刚刚接触过函数.
我在下面定义了两个简单的函数:
def output1():
print "Hello, world!"
def output2():
print "Hello, there!"
output1()
output2()
Run Code Online (Sandbox Code Playgroud)
将上面的内容保存到一个名为function.py的脚本后,我使用windows power shell运行脚本,并按照您的预期打印以下内容:
Hello, world!
Hello, there!
Run Code Online (Sandbox Code Playgroud)
但是当我将脚本修改为:
def output1():
print "Hello, world!"
def output2():
print "Hello, there!"
print output1()
print output2()
Run Code Online (Sandbox Code Playgroud)
它打印:
Hello, world!
None
Hello, there!
None
Run Code Online (Sandbox Code Playgroud)
出于好奇,当我将output1和output2作为print前缀时,为什么会这样做呢?