首页 > 学院 > 开发设计 > 正文

函数的参数 学习笔记

2019-11-06 07:24:19
字体:
来源:转载
供稿:网友

1、默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!

2、可变参数: *args,args接收的是一个tuple;

>>> nums = [1, 2, 3]>>> calc(*nums)14

3、关键字参数:**kw,kw接收的是一个dict;

>>> extra = {'city': 'Beijing', 'job': 'Engineer'}>>> person('Jack', 24, **extra)name: Jack age: 24 other: {'city': 'Beijing', 'job': 'Engineer'}

4、命名关键字参数: * , 只接收*号后面的参数;

def person(name, age, *, city, job): PRint(name, age, city, job)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表