Python入门笔记
Posted 陈陈陈chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门笔记相关的知识,希望对你有一定的参考价值。
函数
Python如何定义函数和调用函数:
调用没有定义的函数会报错:
对于含有参数的函数:
函数的参数分为形参(parameter)和实参(argument),同C语言和Java语言中的形参和实参。
如上,name、num1和num2是形参,\'Python\'是实参。
MyFunction._doc_
用*表示可变参数:
Python的函数都是有返回的,有返回值,如果没有就返回none对象。
举个例子:
变量分为局部变量(Local Variable)和全局变量(Global Variable)
内嵌函数(内部函数)
闭包的概念
下面的例子:
在Python3之前没有解决的方案的,只能间接地通过容器类型来存放。因为容器类型不是存放在栈里面,所以x不会被屏蔽起来。
之前学习的字符串、列表、元组这些啥都可以往里扔的就叫做容器类型。
如下是Python3之前的改进方法:
Python3利用关键字nonlocal来改进:
lambda表达式:
Python写一些执行脚本的时候,使用lambda表达式就可以省下定义函数的过程,使用lambda就可以不需要考虑函数命名的问题。
两个厉害的BIF:filter和map
filter
用lambda表达式写简单多了
map
以上是关于Python入门笔记的主要内容,如果未能解决你的问题,请参考以下文章