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、对文件的其他操作
浙公网安备 33010602011771号