Skip to main content
 首页 » 编程设计

python之函数返回语句中的字符串连接与逗号

2025年05月04日13bjzhanghao

我想编写一个函数,该函数将返回一个字符串,该字符串包含给定类型为 int 或 float 的参数。 例如:

def exampleFunc(variable): 
    return 'Your Variable is ' + str(variable) 
print(exampleFunc(3)) 

运行时输出:

>>> Your Variable is 3 

但是在返回语句中使用逗号时如下:

def exampleFunc(variable): 
    return 'Your Variable is', variable 
print(exampleFunc(3)) 

输出:

>>> ('Your Variable is', 3) 

你能解释一下这种行为的原因吗?

请您参考如下方法:

这将返回 (str, int) 的元组:

def exampleFunc(variable): 
    return 'Your Variable is', variable 

它完全与:

def exampleFunc(variable): 
    return ('Your Variable is', variable) 

另一方面,这将 variable 连接到一个字符串,并返回:

def exampleFunc(variable): 
    return 'Your Variable is ' + str(variable) 

这是执行此操作的正确方法,或者您可以将 variable 插入带有 f-strings 的字符串中并返回:return f'Your Variable is {variable}'。