1、编码(0或1)
2、存储单位:位/比特(bit),字节(byte);
3、1 byte=8bit;1KB=1024B;1MB=1024KB;1GB=1024MB
4、编码表:ASCII码,GBK码,Unicode码,UTF-8码;Unicode是内存编码的规范,而UTF-8是如何保存和传输Unicode的手段
5、encode()和decode()
用法:’你想编码的内容’.encode(‘你使用的编码表’)
‘你想解码的内容’.decode(‘你使用的编码表’)
6、b’\xce\xe2\xb7\xe3’,字母b代表的是字节,\x是分隔符
7、所谓的编码,其实本质就是把str(字符串)类型的数据,利用不同的编码表,转换成bytes(字节)类型的数据
8、读取文件:打开文件-读文件-关闭文件
用法:file1 = open(‘/Users/Ted/Desktop/test/abc.txt’,’r’,encoding=’utf-8’)
filecontent = file1.read()
print(filecontent)
file1.close()
9、写文件:打开文件-写文件-关闭文件
用法:file1 = open(‘/Users/Ted/Desktop/test/abc.txt’,’w’,encoding=’utf-8’)
file1.write(‘张无忌\n’)
file1.close()
10、相对路径和绝对路径
(1)在苹果系统中(MAC),当文档和py文件放在同一个文件夹时
例子:abc.txt和aa.py
10、open()函数
r 打开只读文件,该文件必须存在;
r+ 打开可读写的文件,该文件必须存在。
rb+ 读写打开一个二进制文件,只允许读写数据。
rt+ 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
wt+ 读写打开或着建立一个文本文件;允许读写。
at+ 读写打开一个文本文件,允许读或在文本末追加数据。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
11、关键字with,无需用close()关闭
用法:with open(‘abc.txt’,’a’) as file1:
12、split() 函数,把字符串分割,按空格把字符串里面的内容分开
用法:列表名(字符串).split(分隔符),以列表或字符串形式返回,分隔符不填的情况下默认是空格
13、join()函数,把字符串合并
用法:str.join(sequence),str代表在这些字符串之中,你要用什么字符串连接,空字符串、横杠等,sequence代表数据序列(列表,字符串等)。
30个常用python实现.pdf
