a616652325 发表于 2018-8-13 11:35:14

Python--函数基础

一、位置参数:按照从左到右的顺序定义的参数  
位置形参:必选参数
  
位置实参:按照位置给形参传值
  
二、关键字参数:按照key=value的形式定义的实参
  
无需按照位置为形参传值
  
注意的问题:
  
1. 关键字实参必须在位置实参右面
  
2. 对同一个形参不能重复传值
  
三、默认参数:形参在定义时就已经为其赋值
  
可以传值也可以不传值,经常需要变得参数定义成位置形参,变化较小的参数定义成默认参数(形参)
  
注意的问题:
  
1. 只在定义时赋值一次
  
2. 默认参数的定义应该在位置形参右面
  
3. 默认参数通常应该定义成不可变类型
  
四、可变长参数:
  
可变长指的是实参值的个数不固定
  
而实参有按位置和按关键字两种形式定义,针对这两种形式的可变长,形参对应有两种解决方案来完整地存放它们,
  
分别是*args,**kwarg
页: [1]
查看完整版本: Python--函数基础