分配给变量时函数的返回值,在python中添加extra()

时间:2016-11-11 14:31:42

标签: python

我刚刚在python中编写了一个简单的方法

def function1(arg):
  print "value is=",arg
  return ("value is=",arg)

res=function1(5)
print res

O / P是

value is= 5
('value is=', 5)

为什么在返回时添加('')以及如何消除此问题? 我的期望是,它应该返回与函数内部打印的值相同的值,即我的O / P应该是

value is= 5
value is= 5

1 个答案:

答案 0 :(得分:0)

最好的方法是定义一个字符串并使用所需的值对其进行格式化:

def function1(arg):
  print "value is=",arg
  return "value is= {}".format(arg)

res=function1(5)
print res