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

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

循环打印每一行

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

先定义后执行

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

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

形参与实参

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

打破顺序限制

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

可变长参数就是*

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

*等同于位置参数

函数内套函数

错误版本

正确版本

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

书写顺序

名称空间与作用域

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

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

函数对象

原文地址:https://www.cnblogs.com/ArmoredTitan/p/7017364.html