函数

标签介绍:函数作为代码块,无处不在无所不用;函数式编程更接近数学公式;函数在Python中试第一公民!

文章列表

妙用python函数的默认可变参数

2021年5月14日

所谓函数的默认可变参数,是指函数的默认参数为一个空的list或空的dict对象。python官方教程里面介绍过,只是要大家小心,这个默认的可变参数,可能会带来意料之外的行为。 阅读全文->

再谈python的closure闭包特性

2021年5月16日

闭包,closure,包起来的是内部函数可以独自访问的变量,内部函数被作为返回值,可以被调用执行。 阅读全文->

小心:函数参数默认值为可变对象

2020年5月18日

python教程中,有一个重要细节,在定义函数的时候,参数默认值只会evaluate一次,如果这个默认值是一个可变(mutable)对象,可能会有意想不到的异常。 阅读全文->

non-default argument follows default argument

2020年5月17日

这是python的一个语法错误,即在定义函数的时候,没有默认值的函数要放在前面,有默认值的函数要放在后面。 阅读全文->

python函数的特别参数(/和*)

2020年5月15日

从python3.8开始,函数定义中出现了两个可选的特别参数,分别是 / 和 *。本文介绍这两个特别参数的含义及其使用考虑。 阅读全文->

函数关键词传参后不能再有位置传参

2020年5月14日

python定义的函数,在调用的时候,可以基于位置传递参数值,也可以基于关键词传递参数值,但是关键词传参后不能再出现位置传参。 阅读全文->

如何实现Python函数静态变量?

2021年5月16日

我觉得跟重要的是,不要被C语言的静态变量这个概念限制住,关注要实现的功能,用python提供的机制,不要纠结概念! 阅读全文->

Python的闭包特性

2021年5月16日

我理解Python的闭包特性,可以实现两个功能,一是函数的静态变量功能,二是可以实现同一个函数的多个副本,即对同一个函数的不同的执行环境打包封装。 阅读全文->

Python函数有一个**kw这样的参数?

2019年10月11日

Python的各种学习资料中,常常见到函数有一个**kw这样的参数,有的时候出现在函数定义时,有的时候出现在函数调用时,有的时候还与其它参数一并存在。本文尝试彻底将这样的参数用法搞清楚。 阅读全文->

Python函数调用时unpacking参数特性

2019年9月12日

Python函数在调用的时候,有一个unpacking arguments的特性,字面上来看,就是“解开有参数的包裹”。本文介绍这种函数调用的方式。 阅读全文->

如何实现Python函数的参数不限个数?

2019年8月8日

我们在写Python代码的时候,有的时候需要设计一种函数,这种函数的参数个数不确定,或者说要求函数的参数不限个数,只有在函数被调用的时候,才能确定参数的数量。 阅读全文->

函数参数中独立的*符号,什么意思?

2019年9月3日

Python有一种函数接口的定义方式,在调用函数时,只能使用key=value的形式传递参数。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top