内置函数(BIF)

min()  返回最小值  
max() 返回最大值  
all(iterable)  如果iterable中所有元素都为True,则返回True。*当iteralble为空,也返回True *
any(iterable) 如果iterable中任一元素都为True,则返回True。*当iteralble为空,也返回True *
dir()  打印当前程序中存在的变量名  
vars() 打印当前程序中的变量名与值  
hex() 10进制转换成16进制  
oct() 10进制转换成8进制  
bin() 10进制转换成2进制  
divmod(x,y) 返回(x//y,x%y)              以元组形式返回地板除和余数  
id() 返回内存地址  

sorted(iterable,

key=None,

reverse=False)

排序,后面可以传入函数。 *
map(func,*iterables) 接收两个参数,一个是函数,一个是Iterable,将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。
reduce(func,seq) reduce在functools模块中。把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算。
functools.reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
 
filter(func or None,iterable) 把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 *
enumerate() 枚举,用于将一个iterable组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 *
eval() 按解释器规则,将字符串转为代码执行。   只能执行一行代码    会返回代码执行结果 *
exec() 按解释器规则,将字符串转为代码执行。   能执行多行代码      但是不会返回执行结果 *
ord() 返回ascii表中对应的数字  
chr() 返回ascii表中对应的字母  
sum(iterable) 求和  
bytearray()

修改字符串,但是不开辟新的内存空间。

 1 >>> s = 'abc路飞'
 2 >>> s = s.encode('utf-8')
 3 >>> print(s)
 4 b'abc\xe8\xb7\xaf\xe9\xa3\x9e'
 5 >>> s = bytearray(s)
 6 >>> s[0] = 65
 7 >>> print(s)
 8 bytearray(b'Abc\xe8\xb7\xaf\xe9\xa3\x9e')
 9 >>> print(s[4])
10 183
11 >>> s[4] = 233
12 >>> print(s)
13 bytearray(b'Abc\xe8\xe8\xaf\xe9\xa3\x9e')
14 >>> s = s.decode()

 

 

 
 pow() 求幂  

 print(value,...,sep='',end='\n',

file=sys.stdout,flush=False)

   
 callable() 判断是否可以执行  
locals() 在函数内运行,打印函数的局部变量  
globals() 打印全局变量  
repr()    
zip(iter1,iter2)

将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象(可用list转化为列表)

如果iterable的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

 
round(number,x)

保留number的x位小数

 

 

 

 

 

 

     

    

 

posted @ 2018-06-26 12:20  波比的铲屎官  阅读(122)  评论(0)    收藏  举报