• 第二模块


    bytes类型
    1.字符寸硬盘 要变成bytes
    2.网络传输 字符 要变成bytes
    数据存到硬盘,硬盘只能存储2进制
    2进制-》十进制-》asscii/gbk/utf-8/unicode
    数据往硬盘上村,就要以相应的编码转成2进制后存储
    文字-》utf-8/gbk-》2进制
    图片-》jpg/png-》2进制
    音乐-》mp3/wav-》2进制
    视频-》mp4/mov-》2进制

    bytes类型,以16进制形式表示,2个16进制数够成一个byte. 以b'表示
    >>> s = '小圆圈'
    >>> s
    '小圆圈'
    >>> s.encode('utf-8')
    b'xe5xb0x8fxe5x9cx86xe5x9cx88' #字节 二进制以16进制表现
    python3上文件默认编码是'utf-8'
    pycharm 默认加载文件都是'utf-8'编码
    f = open(file= 'bytes_txt',mode= 'w') 指定边吗’gbk'
    f.write('你好未来!')
    f.close()
    pyrhon 按你指定的编码来编程2进制
    b binary 二进制
    f = open(file= 'bytes_txt',mode= 'wb') 不用再这行指定编码
    f.write('你好未来!’,encode('gbk'))
    f.close()


    深浅copy
    s2 = s.copy() 浅copy 改变s2时 s也在改变
    s3 = s.deepcopy() 深copy 改变s3是 s不改变
    import copy
    copy.copy(s)
    copy.deepcopy(s)
    字典,列表,集合都可实现copy方法
    s = {name:axle....}
    s2 = s 此时s2和共用一份数据
    字符编码的转换
    编码与接码
    编码:
    s.encode('utf-8') 以utf-8编码成2进制
    解码:
    s.decode('utf-8') 从2进制解码成unicode str
    编码的转换
    把文字从一种编码转成另一种编码,从gbk转成utf-8
    windows 和 linux/mac 的编码转换
    gbk 》 unicode 》 utf-8
    unicode:
    万国码,跟所有的编码之间有映射关系

    ------------恢复内容开始------------

    bytes类型
    1.字符寸硬盘 要变成bytes
    2.网络传输 字符 要变成bytes
    数据存到硬盘,硬盘只能存储2进制
    2进制-》十进制-》asscii/gbk/utf-8/unicode
    数据往硬盘上村,就要以相应的编码转成2进制后存储
    文字-》utf-8/gbk-》2进制
    图片-》jpg/png-》2进制
    音乐-》mp3/wav-》2进制
    视频-》mp4/mov-》2进制

    bytes类型,以16进制形式表示,2个16进制数够成一个byte. 以b'表示
    >>> s = '小圆圈'
    >>> s
    '小圆圈'
    >>> s.encode('utf-8')
    b'xe5xb0x8fxe5x9cx86xe5x9cx88' #字节 二进制以16进制表现
    python3上文件默认编码是'utf-8'
    pycharm 默认加载文件都是'utf-8'编码
    f = open(file= 'bytes_txt',mode= 'w') 指定边吗’gbk'
    f.write('你好未来!')
    f.close()
    pyrhon 按你指定的编码来编程2进制
    b binary 二进制
    f = open(file= 'bytes_txt',mode= 'wb') 不用再这行指定编码
    f.write('你好未来!’,encode('gbk'))
    f.close()


    深浅copy
    s2 = s.copy() 浅copy 改变s2时 s也在改变
    s3 = s.deepcopy() 深copy 改变s3是 s不改变
    import copy
    copy.copy(s)
    copy.deepcopy(s)
    字典,列表,集合都可实现copy方法
    s = {name:axle....}
    s2 = s 此时s2和共用一份数据
    字符编码的转换
    编码与接码
    编码:
    s.encode('utf-8') 以utf-8编码成2进制
    解码:
    s.decode('utf-8') 从2进制解码成unicode str
    编码的转换
    把文字从一种编码转成另一种编码,从gbk转成utf-8
    windows 和 linux/mac 的编码转换
    gbk 》 unicode 》 utf-8
    unicode:
    万国码,跟所有的编码之间有映射关系

    ------------恢复内容结束------------

  • 相关阅读:
    模板jinja2常用方法
    简单实用的日志类CLog (Python版)
    Databus架构分析与初步实践
    AWS API 2.0签名规范
    django学习——通过get_FOO_display 查找模型中的choice值
    Twitter如何在数千台服务器上快速部署代码?
    mysql 添加索引 mysql 如何创建索引
    sql中的like和正则的区别
    python2.7运行出现的Warning: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode
    Python命令模块argparse学习笔记(四)
  • 原文地址:https://www.cnblogs.com/wzq1997/p/13171148.html
Copyright © 2020-2023  润新知