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