Python3.6.5标准库文档(完整中文版)—内置函数(二)

2020/06/19 19:04 · python教程 ·  原创文章 · 92阅读 · 0评论

本文主要介绍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()
字节对象也可以使用文字创建,请参阅字符串和字节文字。

您可能感兴趣的文章

本文地址:http://www.pythongcs.cn/461.html
文章标签: ,   ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 yubaba 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

 发表评论


表情