首页 > 代码库 > python学习笔记第五节(函数,名称空间,作用域)

python学习笔记第五节(函数,名称空间,作用域)

技术分享

python2中 默认存为unicode需要再字符串前加u

技术分享

循环打印每一行

技术分享

循环打印整个文件内容方式二
下面这种同一时间取一行

技术分享

技术分享

先定义后执行

技术分享

函数定义的时候,只检测语法错误,不执行

技术分享

函数返回值,默认是元组模式
return 只能返回一次

技术分享

形参与实参

技术分享

形参就是变量名
实参就是值

技术分享

技术分享

打破顺序限制

技术分享

技术分享

技术分享

经常变化的值用位置形参,值通常不变的用默认参数。
默认参数通常定义成不可变类型。
默认参数只在定义时被赋值一次。

技术分享

可变长参数就是*

技术分享

关键字参数(关键字参数指的是实参当中指定y=2,z=3等等)

技术分享

*等同于位置参数

技术分享

技术分享

函数内套函数

技术分享

错误版本

技术分享

正确版本

技术分享

技术分享

命名关键字参数
必须要传值,必须是以关键字的形式传值

技术分享

技术分享

书写顺序

技术分享

名称空间与作用域

技术分享

技术分享

技术分享

技术分享

技术分享

 

技术分享

技术分享

函数的赋值优先从局部名称空间查找,然后去全局名称空间查找,最后去内置名称空间查找

技术分享

技术分享技术分享

名称空间,先局部,全局,在内置
作用范围,优先从当前位置找,再去另一个地方找

技术分享

技术分享

函数对象

技术分享

技术分享

技术分享

技术分享

 

python学习笔记第五节(函数,名称空间,作用域)