zoukankan      html  css  js  c++  java
  • Bytes 类型

    数据存到硬盘上,硬盘只能存储2进制

    2进制--》十进制--》ascii/gbk/utf-8/unicode

    数据往硬盘上存,就要以相应的编码转化为2进制后存储,

    文字--》utf-8/gbk--》2进制

    图片--》jpg/png--》2进制

    音乐--》MP3/wav--》2进制

    视频--》MP4/mov--》2进制

    1 s = "小圆圈"
    2 print(s.encode("utf-8"))
    3 print(s.encode("gbk"))
    4 
    5 
    6 b'xe5xb0x8fxe5x9cx86xe5x9cx88'
    7 b'xd0xa1xd4xb2xc8xa6'

    bytes类型,以2个16进制数构成一个byte(字节),以b''来标识,字节串

    py3文件的默认编码是utf-8

    pycharm默认加载文件都是以utf- 8编码的

    1 f = open("bytes.txt","w",encoding="utf-8")   最后可以自己跟上用什么编码的

    二进制模式打开文件

    1 f = open("bytes.txt","wb")

    1. 字符存硬盘,要转为bytes

    2. 网络传输,字符要变成bytes

  • 相关阅读:
    codeforces-1144 (div3)
    codeforces-1142 (div1)
    codeforces-1131 (div2)
    codeforces-1132 (div2)
    [HAOI2006]均分数据
    Ellipsoid
    [JSOI2004]平衡点 / 吊打XXX
    CF208E Blood Cousins
    CF570D Tree Requests
    CF600E Lomsat gelral
  • 原文地址:https://www.cnblogs.com/jiajin-wu/p/12046773.html
Copyright © 2011-2022 走看看