python基础语法6
- 编码解码
- encode编码与decode解码
- 读写文件
编码解码
计算机是以二进制(0或1)存储的,以字节为单位,1byte=8bit,1KB=1024B;1MB=1024KB;1GB=1024MB
编码表:ASCII码,GBK码,Unicode码(内存编码的规范),UTF-8码(保存和传输Unicode的⼿段)
encode编码与decode解码
print('小刘'.encode('gbk'))#b'\xd0\xa1\xc1\xf5'
print('小刘'.encode('utf-8'))#b'\xe5\xb0\x8f\xe5\x88\x98'
print(b'\xd0\xa1\xc1\xf5'.decode('gbk'))#小刘
print(b'\xe5\xb0\x8f\xe5\x88\x98'.decode('utf-8'))#小刘
读写文件
读写文件的第一步是打开函数,使用open()函数,通过open()函数中最后一个参数来确定是读还是写
读取文件
myfile = open(r'test.txt','r')#以只读方式r(第二个r)打开test.txt文件,并传入myfile,第一个r是固定符号
myfilecontent = myfile.read() #读取myfile中信息,命名为myfilecontent
print(myfilecontent)#打印内容
myfile.close() #关闭文件
写文件
myfile = open(r'test1.txt','w') #打开test1.txt文件写入,传入myfile
myfile.write('从你的全世界路过') #在myfile中写入内容
myfile.close() #关闭文件
open('test1.txt')#打开test1.txt文件
读写文件最后一定要关闭文件,使用close关闭
或者关键字with
with open(r'test.txt','a') as myfile:myfile.write('你好')
写入图片音频使用wb模式,图片音频是二进制形式存在的