"""
程序的运行是需要消耗内存的
内存是软件运行时存储数据的一个地方 RAM
内存的作用是给CPU的进行任务调度提供资源
内存和硬盘是不一样的
编码与传输 UTF-8
程序中产生的字符串,运行的时候是要消耗内存的,当程序运行完毕之后,消耗的内存会被程序回收
在内存中的的字符串使用unicode码来存储到内存,但是不可直接存储到硬盘
如果需要存储到硬盘,则需要把内存中的unicode进行编码,编码后的数据才可以存储到硬盘或传输
不同的编码标准出来的结果是不一样的,
1.中国人自己的编码:gbk
2.全世界统一的编码:utf-8
把数据存储到硬盘
编码
encode("gbk"or"utg-8") 把字符串通过特定的字符集进行编码
解码
decode("用什么编码就用什么解码,否则报错")
文件操作
r 只读 ,文件不存在就报错
w 只写,文件存在就清空,文件不存在就创建,但是不创建文件夹
a 只追加
b 处理非文本文件,rb wb ab
1.f = open(文件路径,mode="模式",encoding="编码")
# 读取文件
# 读取全部
a = f.read()
# 读取一行,继续使用会随着光标seek往下读取·
a = f.readline()
for循环读取,读取大文件
for line in f:
# 去除尾部空格
line = line.strip()
print(line)
# 读取所有行
a = f.readlines()
# 写入数据
f.write()
# 关闭文件
f.close()
2.with open(文件路径,mode="模式",encoding="编码") as f:
这里进行文件操作
f.read()
for line in f:
f.write(xxx)
"""