博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter 4
阅读量:4322 次
发布时间:2019-06-06

本文共 659 字,大约阅读时间需要 2 分钟。

1、Python中有四种函数:全局函数,局部函数,lambda函数,方法。其中全局函数与局部函数对比理解,局部函数就是定义在某函数之内的函数,否则就是全局函数,lambda函数就是表达式,方法就跟对象有关。

2、定义函数的参数的默认值是要注意,没有默认值的参数不能为位于有默认值的参数之后,def bad(a,b=1,c)错误。

def bad(a,b=1,c=2).另外,python还允许在调用函数是利用关键字参数来改变原函数中参数顺序,bad(a=3,c=4),关键字参数在有众多默认值参数的函数中尤其有用,在你仅仅需要改变其中一个参数的默认值是很有用。

3、函数的有默认值的参数在声明函数的时候,已经创建,在调用函数时,默认值的参数已经创建,对于可变的数据类型,每次的函数调用对默认参数的操作可能会对之后的调用产生意想不到的结果。None的意思就是不确定。

4、python中很吊的函数的位置参数和关键字参数,首先,在普通参数名前加*此参数升级为位置参数,可以将不限个数的参数赋值给此位置参数,关键字参数就是函数定义是的参数名,然后在普通参数名前加**此参数升级为可以接受不限个数的(0个或多个)关键字参数和参数值,即与位置参数相比,调用函数时不仅需要提供参数值还有提供参数名。

接下来是映射拆分关键字参数:

最后,位置参数和映射拆分的关键字参数可以联合使用。

6、lambda函数和list的sort()函数

转载于:https://www.cnblogs.com/lz3018/p/4579777.html

你可能感兴趣的文章
Eos持久化实体
查看>>
Shell基础-通配符
查看>>
static类型的变量
查看>>
SpringMVC之文件上传异常处理
查看>>
优先级
查看>>
rest_framework组件
查看>>
css position relative obsolution
查看>>
矩阵重叠面积计算 线段树hdu1542
查看>>
HTML命令
查看>>
SqlServer动态变换库名
查看>>
抓虫记之五:Webservice总是调用不了
查看>>
JS获取父框架的内容:获取子框架的内容:js框架应用
查看>>
关于手码编写autolayout约束
查看>>
Java参考资料
查看>>
goto语句
查看>>
简单的车票管理系统
查看>>
2016年10月25 草堂随笔1 ModelState.IsValid
查看>>
Jenkins Pipelines Summary
查看>>
倾斜摄影 实景三维建模软件photoscan教程
查看>>
Actiion Func ;Donet framework 中已经定义好的委托
查看>>