本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于python函数参数默认值的用法及注意要点,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。最有用的形式是对一个或多个参数指定一个默认值。这样创建的函数,可以用比定义时允许的更少的参数调用,比如:
1 2 3 4 5 6 7 8 9 10 11 |
|
这个函数可以通过几种方式调用:
只给出必需的参数:ask_ok('Do you really want to quit?')
给出一个可选的参数:ask_ok('OK to overwrite the file?', 2)
或者给出所有的参数:ask_ok('OK to overwrite the file?', 2, 'Come on, only yes or no!')
这个示例还介绍了 in
关键字。它可以测试一个序列是否包含某个值。
默认值是在 定义过程 中在函数定义处计算的,所以
1 2 3 4 5 6 7 |
|
会打印 5。
重要警告: 默认值只会执行一次。这条规则在默认值为可变对象(python列表、字典以及大多数类实例)时很重要。比如,下面的函数会存储在后续调用中传递给它的参数:
1 2 3 4 5 6 7 |
|
这将打印出
1 2 3 |
|
如果你不想要在后续调用之间共享默认值,你可以这样写这个python函数:
1 2 3 4 5 |
|
以上就是python函数参数默认值的用法及注意要点的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。