函数 -返回多个参数

Posted 带着兔子去拔牙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数 -返回多个参数相关的知识,希望对你有一定的参考价值。

#返回多个数据,返回的是元组
def func(): a
= 1 b = 2 c = 3 return a,b,c result = func() print(result)

 

 

解包:

用变量来接收

info =[\'xiaoming\',\'beijing\',\'haidian\']
name ,addr,arte = info#用三个变量来接受
print(name ,addr,arte)

全局变量:定义在函数外面的变量,一边写在代码的最上面,作用域是全部,大家都可以用

局部变量:在函数中定义的变量(没有加global修饰)

      在函数里面,除了函数就失效了

 例如:

name = "sxy"
def rename():
    name = (\'xiaohong\')
    print(\'name1\',name)
rename()
print(\'name2\',name)

 

 

 首先他要从自己的函数中找,没有找不到就从上面开始找

 

 

#小练习
money =500   #形参
def test(consume):
    return money -consume
def test1(money):
    return test(money)+money
money =test1(money)
print(money)

 

 

 解析:

money =test1(money) 

常量:对应的是变量
常量:一个不变的值
eg:
IP = \'192.168.1.1.3\'(一般情况下,变量名为大写,就属于常量)

递归:
函数自己条用自己,就是递归
def xiake():
    print(\'下课\')
    xiake()
xiake()

2.函数即变量

函数其实就是一个变量

 

二 / 内置函数

print(all([\'1\',\'2\']))
#判断可循环的值是不是都为True
print(any([0,\'\',3]))
#有一个为真,就全返回True


print(any([0,\'\']))

print(bin(10))
#10进制转二进制

print(dir(\'\'))
#打印传入对象的可调用方法,比如.不出来的可以用这个
s= \'\'
print(dir(s))

计算:
print(max([1,2,4,5]))
#取最大值

print(sum([1,2,4.3,4]))
#求和

print(divmod(10,3))
#取余数

#zip()
#把两位list合成一个二维数组
l=[\'2\',\'lr\']
l2=[\'p\',\'ew\']
print(list(zip(l,l2)))

 

 

print(round(11.389,2))
#取几位小数

 

以上是关于函数 -返回多个参数的主要内容,如果未能解决你的问题,请参考以下文章

1.19.9.函数概览函数引用精确函数引用模糊函数引用函数解析顺序精确函数引用模糊函数引用自定义函数准备工作概述开发指南函数类求值方法标量函数表值函数聚合函数

main函数可以被其他函数调用吗?

闭包函数

Kotlin扩展函数 ① ( 扩展函数简介 | 为 Any 超类定义扩展函数 | private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数 )

高手指点一下Matlab的主函数和子函数的关系,怎么建立子函数

static函数如何调用虚函数