函数的返回值
def measure():
"""测量湿度和温度"""
print("测量开始...")
temp = 39
wetness = 50
print("测量结束...")
# 元组(tuple) - 可以包含多个数据,因此可以使用元组让函数一次返回多个值
# 如果函数返回的类型是元组,小括号可以省略
# return (temp,wetness)
return temp,wetness
# 元组
result = measure()
print(result)
# 需要单独的处理温度或者湿度 - 要记住索引值不方便
print(result[0])
print(result[1])
# 如果函数返回的类型是元组,同时希望单独地处理元组中的元素
# 可以使用多个变量, 一次接收函数的返回结果
# 注意:使用多个变量接收结果时,变量的个数应该和元组中元素的个数保持一致
gl_temp,gl_wetness = measure()
print(gl_temp)
print(gl_wetness)
交换两个数字
a = 6
b = 100
# 解法1 - 使用其它变量
c = a
a = b
b = c
# 解法2 - 不使用其它变量
a = a + b
b = a - b
a = a - b
# 解法3 -python专有
# a,b = (b,a)
# 提示:等号右边是一个元组,只是把小括号省略了
a,b = b,a
print(a)
print(b)
输出为
100
6