Python3.5.2 document学习系列之03、The Python Standard Library(python 标准库)——内置函数

2.内置函数

Python编译器有许多内置的函数它们可以在任何地方都可以用,上面是函数按字母排序的列表。

abs(x)

参数是整型或者浮点型,如果参数是复数,则会返回复数的大小

>>> abs(3+4j) #复数
5.0

all(iterable)

如果可迭代对象里面元素存在False(0相当于False)则返回False,不然返回真。

any(iterable)

只要可迭代对象存在元素为True,则返回True。对象会空则返回False

ascii(object)

类似于 repr(),返回包含可打印表示方法的对象,但是通过repr()函数使用\x,\u,\U的方式字符串中避开非ASCII字节。函数会生成一个类似于Python2中repr()返回的字符串。

大概相当于把对象转成字符串再转成以ascii码形式表示的字符串返回。

bin(x)

把一个整数变成2进制字符串。结果是一个有效的Python表示方式。如果x不是Python整型,则需要定义一个__index__()方法返回一个整型。

class bool([x])

使用标准的【truth testing procedure】把x转换后返回一个bool类型。如果x为false或者省去,则返回False;否则返回True。bool类是int的子类,它不能进一步分类,它只有两个实例True和False。

class bytearray([source[,ending[,errors]]])

返回一个新的字节数组。字节数组类是一个[0,256)之间的整数组成的易变序列。【Mutable Sequence Types】中讲解了很多关于易变序列的方法,【Bytes and Bytearray Operations】中也有许多关于字节类型的方法的讲解。

可选择参数source可以用来以不同的方式初始化数组:

 

  •     如果是一个字符串,必须给定编码参数,然后bytearray()会使用str.encode()把它转换成字符串
  •     如果是整型,数组会以这个整数作为长度的空字节数组。
  •     如果是一个实现了buffer接口的object类型,将会用object的一个只读的buffer来初始化字节数组
  •     如果是个可迭代对象,它必须是一个[0,256)范围内的可迭代整数,它被用作数组的初始化内容。

如果没有参数,则会创建一个长度为0的数组。

可以参考【二进制类型——bytes,bytearray,mmeorview】和【Bytearray 类】

class bytes([source[,encoding[,errors]]])

返回一个bytes类,它是一个[0,256)之间固定的整型序列。bytes一个补丁版本的bytearray——它有相同的不可变的方法he相同的索引和切片方式。

因此,构成的参数合bytearray()有同样的解释

Bytes 类也可以用literals创建,参见【String and Bytes literals】

参考【二进制类型——bytes,bytearray,mmeorview,Bytes】和【Bytearray 类】

callable(object)

如果object出现callable返回True,否则返回False。如果返回true,仍然可能出现call 失败,如果返回false则object绝不会call成功。注意可以callable的类(calling一个类返回一个实例),如果类有__call__()方法说明可以创建实例 

call类似于new

chr(i)

输入整型,返回一个代表字节的Unicode码的字符串表达。例如chr(97)返回'a',chr(8364)返回'€'。它的作用跟ord()相反。

参数的有效返回是从0到1114111(16进制的0x10FFFF)。超出范围会出现ValueError错误。

生词:

alphabetical:按字母排序的

magnitude:大小,量级

equivalent:等价的,相等的

represent:代表

generate:使形成,生成

valid:有效的,合理的

omitted:省去的

mutable:易变的,不固定的

sclices:切片

accordingly:因此

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值