12.1 函数参数
发布日期:2021-05-14 12:23:03 浏览次数:15 分类:精选文章

本文共 2308 字,大约阅读时间需要 7 分钟。

������������

������������������������������������������������������������������������������������������������������������������������������������������


1.1 ���������������������������

���������������������������������������������������������������������������������������������������������

���������

def fun(name, age=18):    print('{}������������{}���'.format(name, age))

������������������������������������

  • fun('dana') - ���������name���������age���������������18���
  • fun('dana', 23) - ���������������������age������������23���

1.2 ���������������������������������

������������������������������������������������������*args���������������������������������������������**kwargs������������������������������������

���������������������*args���

def calc(*numbers):    total = 0    for n in numbers:        total += n * n    print(total)    return ''

������������

  • calc(1,2,3,4) - ������������������(1,2,3,4)���
  • ���������������������������������������������*������calc(*[1,2,3,4]) ��� calc(1,2,3,4)���

������������������������������������������������������������


1.3 ��������������� (**kwargs)

������������������������������������������������������������������������������������������������������������

���������

def fun(*args, **kwargs):    print(args)    print(kwargs)    return ''

������������

  • ���������������������������������������������������fun('������', '������', '������', ������='175cm', ������='65Kg')���

1.4 ���������������

���������������������������������������������������������������������������������������������������

���������

def fun(name, age=18, *args, **kwargs):    print('{}������������{}���'.format(name, age))    for i in args: print('{}������������{}'.format(name, i))    for key in kwargs: print('{}���������{}'.format(key, kwargs[key]))    return ''

���������������������

  • ������������������������������������������������������������������������������
  • ���������������������������������������������������

2. ������

���������������������������������������������������������������������������������������������������������������������������������������������global���������

���������������������������

a = 0def add():    global a    a += 10    return a

���������print(add())������������10���

���������������������

def add():    a = 5    return a

���������print(add())������������5���

上一篇:07.1 python基础-类和对象
下一篇:06.1 python基础--结构控制

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月18日 02时02分13秒