day13笔记

上节课复习:
x+
b
1、读写都是以bytes
2、针对所有文件
3、一定不能指定encoding

with open('a.txt',mode='rb') as f:
res=f.read()
print(res) # bytes类型

res.decode('utf-8')


bytes=>二进制
得到bytes类型的三种方式
1、字符串编码之后的结果
'上'.encode('utf-8')
bytes('上',encoding='utf-8')

2、b'必须是纯英文字符'

3、b模式下打开文件,f.read()读出的内容


f.readline()
f.readlines() & f.read()
with open('a.txt',mode='rt',encoding='utf-8') as f:
for line in f:
print(line)

while True:
# line=f.read(1024)
line=f.readline()
print(line)
if len(line) == 0:
break


#f.seek(10,0)
#f.seek(2,0)
#f.seek(3,0)

# f.seek(10,1)
# f.seek(2,1) # 12
# f.seek(3,1) # 15

f.seek(-3,2)
f.seek(-2,2)
f.seek(-10,2)

rb r+b

今日内容:
1、f.seek的应用
tail -f access.log程序讲解

2、文件修改的两种方式

3、函数的基本使用
先定义
三种定义方式
后调用
三种调用方式

返回值
三种返回值的形式

4、函数参数

一 形参与实参介绍
二 形参与实参的具体使用
2.1 位置参数
2.2 关键字参数

 

2.3 默认参数

posted on 2023-03-10 17:48  想起就不爽  阅读(9)  评论(0编辑  收藏  举报

导航