python全栈 S3--18day--(1)

一、上一节课复习的内容

  主要是:对文件内容的操作(rwa),函数作用域、匿名函数、函数式编程、高阶函数、函数的内置方法

二、对文件的操作

1、b模式

# b模式的使用方法(bytes)
# v=open("哈喽","rb",encoding="utf8")这种方法是报错的,文件通过pycharm打开“哈喽”,是以b的方式去读,后面还指定了打开的
# 方式,所以二者是冲突的
# v=open("哈喽","rb",encoding="utf8")
# a=v.readlines()
# print(a)
# v.close()

# 2、
# 补充知识:win换行符是\r\n,linux换行符是\n
# 3、
# 代表直接读取内存中的二进制
# v=open("哈喽","rb")
# a=v.readlines()
# print(a)
# v.close()

# 想要将读取的二进制转化为字符,使用关键字decode,这模式是自动换行的
# v=open("哈喽","rb")
# a=v.read()
# print(a.decode("utf-8"))
# v.close()

# 4、文件的格式只能是字符串,如果一个字符串想要转化为二进制的形式必须要经过编码
# v=open("jay","wb")
# v.write(bytes("kkkkkkkk",encoding="utf-8"))#第一种方法
# v.write("kkkkkkk杨戬".encode("utf-8"))#第二种方法


#5、ab,a就是在文件的最后一个位置追加,不是最后一行
# v=open("jay","ab")
# v.write("kkkkkkk杨戬ddddddd".encode("utf-8"))

2、对文件的其他操作

 

posted @ 2019-03-27 14:37  听MM的话  阅读(64)  评论(0)    收藏  举报