python recvfrom函数详解_Python基础之函数参数与返回值进阶

参数作用:如果外界希望在函数内部处理数据,就可以将数据作为参数传入函数内部;

返回值作用:如果希望一个函数函数执行完成后,向外界报告函数的执行结果,就可以使用函数的返回值。

函数的返回值 进阶

利用元组返回多个函数值

可以用元组让函数返回多个值;如果函数返回的类型时元组,那么小括号可以省略;比如,以下两个就相等:

return (temp, humidity) = return temp, humidity

def measure():

"""

测量温度和湿度

:return: 返回温度和湿度结果的元组

"""

print("开始测量")

temp = "37"

humidity = "50"

print("测量结束")

# 可以用元组让函数返回多个值;如果函数返回的类型时元组,那么小括号可以省略

# return (temp, humidity)

return temp, humidity

result = measure()

print("温度为:", result[0])

print("湿度为:", result[1])

用多个变量接收函数的返回值

如果函数返回的类型是元组,同时希望单独的处理元组的元素时,可以用多个变量,一次性接收函数的返回结果;

注意,多个变量接收返回结果时,变量个数应该和函数返回元组元素个数一致,否则报错;

多个变量接收函数返回值示例

def measure():

"""

测量温度和湿度

:return: 返回温度和湿度结果的元组

"""

print("开始测量")

temp = "37"

humidity = "50"

print("测量结束")

return temp, humidity

result = gl_temp, gl_humidity = measure()

print("温度为:", gl_temp)

print("湿度为:", gl_humidity)

print("温度为:", result[0])

print("湿度为:", result[1])

函数的参数进阶

函数内部变量和参数的关系

函数内部形参重赋值不会影响外部实参

你可能感兴趣的:(python,recvfrom函数详解)