1.传递列表
你经常会发现,向函数传递列表很有用,这种列表可能包含字符串、数字或者更为复杂的对象(字典等)。将列表传递给函数后,函数就能直接访问其内容。
例如:
2.在函数中修改列表
3.禁止函数修改列表
有些时候我们希望操作禁止修改列表,就好像列表是固定不变的。所以使用切片来操作,只会改变副本,不影响原来的列表
例如:
4.传递任意数量的实参
有时候你不知道函数到底要接受多少个实参,好在Python允许函数从调用语句中收集任意数量的实参;
语法:
def 函数名(*形式参数):
函数内部代码;
例如:
5.结合其他实参
例如:
6.使用任意数量的关键字实参
有时候,需要接受任意数量的实参,但预先不知道传递给函数的会是什么样的信息。
在这种情况下,可将函数编成能够接受任意数量的 键-值 对——调用语句提供多少就接受多少。
例如:
**表示参数的任意数(两个任意数当做一个参数)。