我在尝试一个简单的你好世界,这是我的代码-
def hello(name=''):
if len(name) == 0 :
return "Hello, World!"
else :
return "Hello, %s!" %(name)
my_name = raw_input()
x = hello(my_name)
print (x)
如果我使用原始输入,这段代码可以正常工作,但是如果我使用输入,它会给出一个错误。 新的python不支持原始输入吗。 我还想知道为什么我在函数中定义参数如下-
def hello(name='')
为什么我要在名字后面用''
我真的很困惑,请帮帮我。如果您对我的课程有什么建议,我们将不胜感激
如果用
input
传递字符串,还必须提到双引号"
,例如"My Name"
而在
raw_input
中,默认情况下,所有输入的值都被视为字符串说明:
相关问题 更多 >
编程相关推荐