python内建函数a-b部分(一)

python内部提供了很多内建函数。下面让我们从a-z开始学习python的内建函数

1.1

abs()

这个相信大家看到名字就会用啦。

print(abs(-10))

输出是:10

对,abs()就是求绝对值的函数。在python中只需要直接调用就好了。


1.2

all(iterable)

首先all()的参数是iterable,其他任何类型的数值传到all()里面都会报错的。

当iterable里面的所有元素都为true,或者iterable为空,那么返回true

否则返回false,具体的请一一看下面的实例


l=[1,2,3,1]

print(all(l))

输出的是:true


l=[1,2,0,1]

print(all(l))

输出的是:false


l=[]

print(all(l))

输出的是:true


1.3

any(iterable)

与all()是相对的函数,对于any(iterable)只要iterable中有一个元素是true。那么返回就为true

l=[]

print(any(l))

输出的结果是:false


l=[0]

print(any(l))

输出的结果是:false


l=[2,0]

print(any(l))

输出的结果是:ture


1.4

ascii(object)

返回一个可打印的对象字符串方式表示。当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示



1.5

bin(x)

将一个整型转换为二进制字符串,结果是一个有效的python表达式

看例子:

a = 950531

print(bin(a))

输出的结果是:0b11101000000100000011


1.6

class bool([x])

返回一个bool型常量,参数为真就返回真,为false就返回false

a = 950531

print(bool(a))


a = "string"

print(bool(a))


a = ""

print(bool(a))


a = " "

print(bool(a))


a = [1,2]

print(bool(a))


a = []

print(bool(a))


a = 0

print(bool(a))


输出的结果是

True

True

False

True

True

False

False


当传入的x是一个iterable型参数时,bool([x])这个函数就像上面提到的all(iterable)函数是一样的。


1.7

bytearray([source[,encoding[,errors]]])

返回一个新的字节数组

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


1.如果这是一个字符串,也必须要给编码(encoding和可选的参数,错误)

然后bytearray()通过str.encode()函数吧字符串变成字节数组

a = "hello"

print(bytearray(a))


2.如果这是一个整型integer,该数组将被初始化空字节

a = 9

print(bytearray(a))

输出的结果是:bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00')


3.如果它是符合缓冲区接口的对象,对象的只读缓冲区将被用来初始化字节数组。


4. 如果source是一个迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里

a = [1,1,0,2]

print(bytearray(a))

输出的结果是:bytearray(b'\x01\x01\x00\x02')


最后如果这个函数没有参数,那么将会创建一个数组的大小为0。

a = bytearray()

print(a)

输出是:bytearray(b'')


1.8

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



今天上午先写到这边a-b的所有函数了,感兴趣的同学可以联系我交流学习心得~qq:904727147



转载于:https://my.oschina.net/passer007/blog/484073

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值