首页 > 编程语言 > 详细

python之函数

时间:2018-04-27 12:54:16      阅读:195      评论:0      收藏:0      [点我收藏+]

一、函数返回值

函数返回值如果是多个字符串、数字、列表、字典,则返回一个元组,如下

def test1():
    pass


def test2():
    #print("hello test2")
    return 0

def test3():
    #print(‘hello test3‘)
    return 1,10,[aaa,111],{1:www}
x=test1()
y=test2()
z=test3()
print(x)
print(y)
print(z)
返回结果>>>>
None
0
(1, 10, [aaa, 111], {1: www})

函数参数位置与传值:

def test4(x,y):
    print(x)
    print(y)
def test5(x,y,z):
    print(x)
    print(y)
    print(z)
test4(y=1,x=2)
#test4(2,y=1)#这样也是可以的
test5(3,z=1,y=2)
返回结果>>>
2
1
3
2
1

 

 

二、函数参数

def test1(*args):#接受n个位置参数,转换为元组输出
    print(args)
test1(1,2,3,4)
def test4(x,*args):#将实参的第一个值赋给x,其余值赋给args,转换为元组输出
    print(x)
    print(args)
test4(1,2233,4,5)
def test2(**kwargs):
    print(kwargs)
test2(name=yuqing,age=27)



def test3(name,*args,**kwargs):#把n个关键字参数,转换为字典
    print(name)
    print(args)
    print(kwargs)
test3(yyuqing,1,2,sex=m,age=27)
返回结果>>>
(1, 2, 3, 4)
1
(2233, 4, 5)
{age: 27, name: yuqing}
yyuqing
(1, 2)
{age: 27, sex: m}

 

python之函数

原文:https://www.cnblogs.com/aiyamoer/p/8961692.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!