码迷,mamicode.com
首页 > 其他好文 > 详细

bytes

时间:2016-12-05 14:14:49      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:class   mmu   div   log   table   from   print   utf-8   ring   

class bytes(object):
    """
    bytes(iterable_of_ints) -> bytes
    bytes(string, encoding[, errors]) -> bytes
    bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer
    bytes(int) -> bytes object of size given by the parameter initialized with null bytes
    bytes() -> empty bytes object
    
    Construct an immutable array of bytes from:
      - an iterable yielding integers in range(256)
      - a text string encoded using the specified encoding
      - any object implementing the buffer API.
      - an integer
    """

Python中的字节码用b‘xxx‘的形式表示。x可以用字符表示,也可以用ASCII编码形式\xnn表示,nn从00-ff(十六进制)共256种字符。 

a = ‘abc‘
b = bytes(a, ‘utf-8‘)
print(b)
c = bytes(a, ‘gbk‘)
print(c)
# 结果 b‘abc‘
# 结果 b‘abc‘

a = ‘你好‘
b = bytes(a, ‘utf-8‘)
print(b)
c = bytes(a, ‘gbk‘)
print(c)
# 结果 b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
# 结果 b‘\xc4\xe3\xba\xc3‘

decode

c = bytes(a, ‘gbk‘).decode(‘gbk‘)
print(c)
# 结果 你好

  

bytes

标签:class   mmu   div   log   table   from   print   utf-8   ring   

原文地址:http://www.cnblogs.com/lcgsmile/p/6133285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!