python_进阶_02


函数的返回值

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


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
python_进阶_03 python_进阶_03
函数的参数 def demo(num,num_list): print("函数内部的代码") # 在函数内部,针对参数使用赋值语句,不会修改到外部的实参变量 num = 100 num_list =
2020-04-21
下一篇 
python_进阶_01 python_进阶_01
变量的引用 def test(num): print("在函数内部%d对应的内存地址是%d" % (num,id(num))) # 定义一个字符串变量 result = "hello" print("函数
2020-04-18
  目录