python参数中默认值的执行
- 更新时间:2021-06-16 08:32:07
- 编辑:宓月明
为网友们分享了相关的编程文章,网友束元恺根据主题投稿了本篇教程内容,涉及到Python相关内容,已被143网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
参考资料
- Python编程基础与科学计算 PDF 电子书 / 56.9 MB / 李增刚、戴光昊、廖晖 推荐度:
- Python编程从入门到实践(案例视频版) PDF 电子书 / 80.1 MB / 未来科技 推荐度:
- 预测分析建模:Python与R语言实现 PDF 电子书 / 79.4 MB / 托马斯 推荐度:
- Web接口开发与自动化测试:基于Python语言 PDF 电子书 / 39.9 MB / 虫师 推荐度:
- 用Python进行自然语言处理 PDF 电子书 / 4.5 MB / Steven Bird,EwanKlein,Edward Loper 推荐度:
正文内容
今天在网上看到《python参数中默认值的执行》,知识点总结的很细,把错误代码改掉了,为了大家阅读方便。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、默认值只会执行一次,如果你传入的参数是可变对象(列表,字典和类实例)的话,我们需要注意这个问题。
def f(a, L=[]): L.append(a) return L print(f(1)) print(f(2)) print(f(3)) # 输出 [1] [1, 2] [1, 2, 3]
2、如果不想在后面的调用中共享默认值,那么可以把默认值的赋值放到函数体内部:
def f(a, L=None): if L is None: L = [] L.append(a) return L
以上就是python参数中默认值的执行,希望能对大家有所帮助。
相关教程
-
Python中列表list以及list与数组array的相互转换实现方法
这篇文章主要介绍了Python中list以及list与array的相互转换实现方法,简单分析了Python中list的功能、使用方法及list与array相互转换实现技巧,需要的朋友可以参考下
发布时间:2019-08-26
-
numpy使用技巧之数组过滤实例代码
这篇文章主要介绍了numpy使用技巧之数组过滤实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
发布时间:2019-08-26