码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-07-27 11:19:50      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:

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



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

标签:

原文地址:http://my.oschina.net/u/2391943/blog/484073

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