pythonPkg_mmap_struct

12 篇文章 0 订阅
8 篇文章 0 订阅
Python Standard Library >> Optional Operating System Services
  >> mmap
     Memory-mapped file support

Reference>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >> class mmap.mmap(fileno, length[,tagname[,access[,offset]]])
     Windows Version
     >> access
        ACCESS_READ, ACCESS_WRITE, ACCESS_COPY
  >> class mmap.mmap(fileno,length[,flags[,prot[,access[,offset]]]])
     Unix Version
     >> flags
        MAP_PRIVATE, MAP_SHARED
     >> prot
        PROT_READ, PROT_WRITE
  >> mmap.close()
  >> mmap.find(string[,start[,end]])
  >> mmap.flush([offset,size])
  >> mmap.move(dest,src,count)
  >> mmap.read(num)
  >> mmap.read_byte()
  >> mmap.readline()
  >> mmap.resize(newsize)
  >> mmap.rfind(string[,start[,end]])
  >> mmap.seek(pos[,whence])
     os.SEEK_SET,os.SEEK_CUR,os.SEEK_END
  >> mmap.size()
  >> mmap.tell()
  >> mmap.write(string)
  >> mmap.write_byte(byte)
  
  
Python Standard Library >> String Services
  >> struct
     Interpret strings as packed binary data

Functions and Exceptions>>>>>>>>>>>>>>>>>>>>>>>>>
  >> struct.error
  >> struct.pack(fmt, v1,v2,...)
  >> struct.pack_into(fmt,buffer,offset,v1,v2,...)
  >> struct.unpack(fmt,string)
  >> struct.unpack(fmt,buffer[,offset=0])
  >> struct.calcsize(fmt)
Format Strings>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >> byte order, size and alignment
     >> @
        byte order: native
        size      : native
        alignment : native
      >> =
        byte order: native
        size      : standard
        alignment : none
      >> <
        byte order: little-endian
        size      : standard
        alignment : none
      >> >
        byte order: big-endian
        size      : standard
        alignment : none
      >> !
        byte order: network(=big-endian)
        size      : standard
        alignment : none
  >> Format Characters
     >> x, pad byte => no value
     >> c, char => string of length 1
     >> b, signed char => integer, 1
     >> B, unsigned char => integer, 1
     >> ?, _Bool => bool, 1
     >> h, short => integer, 2
     >> H, unsigned short => integer, 2
     >> i, int => integer, 4
     >> I, unsigned int => integer, 4
     >> l, long => integer, 4
     >> L, unsigned long => integer, 4
     >> q, long long => integer, 8
     >> Q, unsigned long long => integer, 8
     >> f, float => flaot, 4
     >> d, double  => flaot, 8
     >> s, char[] => string
     >> p, char[] => string
     >> P, void * => integer
Classes>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  >> class struct.Struct(format)
     >> pack(v1,v2,...)
     >> pack_into(buffer,offset,v1,v2,...)
     >> unpack(string)
     >> unpack_from(buffer[,offset=0])
     >> format
     >> size

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值