字符编码
ascii
gb2312
GBK
如果两个高位字节同时出现,就认定是中文字符,去GBK编码表里找对应的值,否则使用ascii进行编码
日本 shift_JIS,KS.xxx,TH
Unicode 全球化
py2 要支持中文编码 在linux下声明UTF-8,在windows下声明GBK
python3 默认 unicode utf-8 兼容各种编码
16进制
0x 代表16进制数
hex() 10进制转16进制方法
16转10 1000=1*16^3+0*16^2+0*16+0*1=4096
A=10,B=11,C=12,D=13,E=14,F=15
FFF = 15*16^2+15*16+15*1=4095
文件操作
1.找到文件,打开
2.读、修改
3保存关闭
1 f=open(filename)
2 f.read(100) f.read()都所有, f.write(YOURDATA)
3 f.close()
r read
w write 创建模式
a append
w+
r+
a+
seek(字节) # 移动光标位置,默认从头开始,不是走字符,
flush()将缓存内数据刷入硬盘
truncate() 切开文件