3 -16 内置方法

abs() 取绝对值


all()    列表中 有0 就是 F,

any ()  列表为空是  F

bin()  数字转换成二进制


 

a = (bytearray('abc'))
print (a[0])
>>>>>97

>>> chr(98)
'b'
>>>

>>> ord('b')
98
>>>


 

>>> a = "for i in range(10):print i"

>>> exec(a)
0
1
2
3  ......          ### 直接把命令字符串 变成可执行的代码

 


 

rec = filter(lambda n:n>5,range(10))
for i in rec:
print(i) ###filter() ##可过滤出 所需要的内容 配置 lambda 使用

 

>>> rec = map(lambda n:n*2 ,range(10))
>>> rec
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
>>>                   ###map  用法  生成新的值 返回              

 

>>> rec = (reduce(lambda x,y:x*y,range(1,10)))
>>> rec
362880
>>>    #### reduce()方法    在 3.X 里 已经移到 fun标准库里面了


>>> a = frozenset([1,1,1,2,3,4,5,5])
>>>
>>> a
frozenset([1, 2, 3, 4, 5])        ###冻结集合  集合参数不能修改

 

>>> hex(11111)
'0x2b67'
>>>    ###hex()  将一个数字转换成 十六进


 

>>>
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> dict(zip(a,b))
{1: 5, 2: 6, 3: 7, 4: 8}
>>>           ###zip()  拉链  2组结合

 


>>> a = "{'a':'b'}"
>>> a
"{'a':'b'}"
>>> eval(a)
{'a': 'b'}
>>>      ###   eval( )   把字典字符串类型转换成字典

posted @ 2018-03-16 15:04  滕虎  阅读(100)  评论(0编辑  收藏  举报