功能定义在这里
def printme(str):
"""This prints a string passed into this function"""
print str
您可以像下面那样运行
printme("I'm first call to user defined function!")
我想这样做
printme(I can do it with this the double quote)
我应该在功能上修改什么才能做到这一点?我尝试了这个,但它没有成功
def printme(raw_input()):
"""This prints a string passed into this function"""
我收到了这个错误
File "<ipython-input-31-e1326fb445e6>", line 1
def printme(raw_input()):
^
SyntaxError: invalid syntax
答案 0 :(得分:3)
你不能用Python做到这一点,因为那不是一个值,而只是一些未定义的变量。
答案 1 :(得分:2)
您可以尝试这样:
str_val = "I'm first call to user defined function!"
printme(str_val)
您将获得所需的输出。
以相同的方式使用raw_input(),将其分配给变量:
another_str_val = raw_input()
printme(another_str_val)
具体在功能范围内:
def printme()
str_val = raw_input()
print str_val
printme()
希望这能解决您的问题。
P.S:字符串总是用引号括起来。仅供参考here
答案 2 :(得分:1)