python学习笔记第五节(函数,名称空间,作用域)
python2中 默认存为unicode需要再字符串前加u
循环打印每一行
循环打印整个文件内容方式二
下面这种同一时间取一行
先定义后执行
函数定义的时候,只检测语法错误,不执行
函数返回值,默认是元组模式
return 只能返回一次
形参与实参
形参就是变量名
实参就是值
打破顺序限制
经常变化的值用位置形参,值通常不变的用默认参数。
默认参数通常定义成不可变类型。
默认参数只在定义时被赋值一次。
可变长参数就是*
关键字参数(关键字参数指的是实参当中指定y=2,z=3等等)
*等同于位置参数
函数内套函数
错误版本
正确版本
命名关键字参数
必须要传值,必须是以关键字的形式传值
书写顺序
名称空间与作用域
函数的赋值优先从局部名称空间查找,然后去全局名称空间查找,最后去内置名称空间查找
名称空间,先局部,全局,在内置
作用范围,优先从当前位置找,再去另一个地方找
函数对象
中天一片无情月,是我平生不悔心