python文件操作&初始函数

文件操作
打开文件
=========需要指定编码=====================
用于读取给用户看的
open(file_path,mode='r',encoding='utf-8')
open(file_path,mode='w',encoding='utf-8')
open(file_path,mode='a',encoding='utf-8')
=========不需要指定编码===================
不需要读取给用户看的,在后台操作的时候可使用
如果需要读取给用户看,则需:将读取的数据encode转码
open(file_path,mode='rb')
open(file_path,mode='wb')
open(file_path,mode='ab')
注:
file_path格式:r'file_path' 去除特殊转义格式
读写文件

f.read() 默认读取全部内容
f.read(n) 读取n个字符(r方式打开)或字节(rb方式打开)用于处理大文件
f.readline() 一行一行的读取,不知道什么时候结束
for line in f: 处理文本时候

f.write('str')
f.write(b'str')
关闭文件
f.close()
删除和修改
import os
os.remove(r'file_path') 删除文件
os.rename(r'file_path') 重命名
修改文件:
读a文件,写b文件
删除a,重命名b->a
初始函数
函数的定义
def 函数名(参数,参数):
函数体
return 返回值
调用
变量 = 函数名(实参,实参)
变量就是函数的返回值
返回值
不写return 默认返回None
只写return 表示函数结束,返回None
return 值 值被返回给调用者
return 值1,值2 接收到的值是一个元祖
参数
站在调用者的角度上
按照位置传参数
可以迭代的对象(可以被for循环)
eg:def func(
list) ---> func(l[0],l[1],l[2])
按照关键字传参数
字典
eg:def func(
dict)
混合:先位置,再关键字传参数
站在定义者的角度上(要按照下面顺序从上到下写形参)
位置参数
*args 动态参数
默认参数
**kwargs 动态参数

猜你喜欢

转载自www.cnblogs.com/Shawn-fd/p/12348005.html