打开后如何关闭

python操作文件默认动作是读

在打开文件时有时候需要转义

打开文件时文件绝对路径转义方法

相对路径打开文件

非文字类型的文件读操作rb

按行读取

将每一行当成列表的每一个元素

大文件读取推荐for循环(只占一行内存)

r模式是针对字符去读的(一个中文字符占两个字节)

rb模式按照字节去读

读操作的解码

编码与解码的关系

编码与解码的关系2

python的写操作

wb写入时需要先编码

a模式追加

r+先读后写

r+模式先写后读会根据光标覆盖字节

先写后读需要seek

w模式先读再写也不会输出原文件内容

tell告诉指正(光标)的位置


使用with不用手动关闭

with只适用单纯的读写

with可以指定多个文件句柄

文件的改步骤说明

with模拟改动操作

with在操作大文件时也要使用for

不用len统计元素长度

函数的定义

函数名加()即表示执行函数

函数return

return给函数的调用者返回值

单个数据写什么返回什么

return返回多个数据是将多个数据放到一个元组里

return分别赋值

函数的调用可以分解成两步

函数的形参与实参

函数的位置参数

定义函数比数字大小

定义函数比大小2

定义函数比大小3

定义函数比大小4

实参以混合传参关键字参数一定要在位置参数后面


kwargs接收关键字参数

动态参数

函数参数的摆放顺序

函数定义时加星号是聚合

名称空间

临时名称空间

全局命名空间和局部命名空间

名称空间的分类

函数空间的加载顺序

名称空间的取值顺序

globals和locals

函数必须执行局部空间才会加载到内存

global申明全局变量

函数名可以互相赋值

函数名可以当成函数的参数

函数名可以当成容器类函数的参数

函数名可以做为变量还可以当成函数执行


闭包函数



爬虫软件之闭包函数的应用

函数外面执行函数内嵌的函数

最简单版的装饰器

装饰器@

装饰器的应用场景

装饰器动态参数接收


原文:http://blog.51cto.com/liqian666/2106047