本文主要介绍Python3.6.5标准库文档(完整中文版)---内置函数:bin(x),bool(),bytearray(),bytes()
bin(x )
将整数转换为以“0b”为前缀的二进制字符串。结果是一个有效的Python表达 式。如果x不是Python int对象,则必须定义一个index()返回整数的方法。一些例子:
>>> bin(3)
'0b11'
>>> bin(-10)
'-0b1010
如果需要前缀“0b”,则可以使用以下任一方式。
>>> format(14, '#b'), format(14, 'b')
('0b1110', '1110')
>>> f'{14:#b}', f'{14:b}'
('0b1110', '1110')
class bool([ x ] )
返回一个布尔值,即一个True或False。 x使用标准真相测试程序进行转换。如果x为假或省略,则返回False; 否则返回True。的 bool类是的子类int(参见数值类型-整数,浮点,复合)。它不能进一步分类。它唯一的例子是False和 True(参见布尔值)。
class bytearray([ source [,encoding [,errors ] ] ] )
返回一个新的字节数组。的bytearray类是整数的范围为0 <= X一个可变的序列<256它具有 最的可变序列,在所描述的常规方法的可变序列类型,以及大多数方法,该bytes类型已见字节和ByteArray操作。
可选的source参数可以用几种不同的方式初始化数组:
- 如果它是一个字符串,则还必须给出编码(以及可选的 错误)参数; bytearray()然后使用字符串转换为字节str.encode()。
- 如果它是一个整数,则数组将具有该大小,并将用空字节进行初始化。
- 如果它是符合缓冲区接口的对象,则将使用该对象的只读缓冲区来初始化字节数组。
- 如果它是可迭代的,它必须是范围内的整数的迭代 ,它们被用作数组的初始内容。0 <= x < 256
没有参数,就会创建一个大小为0的数组。
class bytes([ source [,encoding [,errors ] ] ] )
返回一个新的“字节”对象,它是范围内的一个不可变的整数序列。 是一个不可变的版本 -它具有相同的非变异方法和相同的索引和切片行为。0 <= x < 256 bytes bytearray
因此,构造函数参数被解释为bytearray()。
字节对象也可以使用文字创建,请参阅字符串和字节文字。
网友评论