码迷,mamicode.com
首页 > 其他好文 > 详细

内置方法

时间:2018-07-22 17:02:17      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:中文   lte   sci   glob   asa   建立   形式   hex   import   

‘‘‘
abs()
all([0,-5,3])#如果可迭代对象里面所有元素都为真,则返回真
ascii()#返回一个字符串的可打印表现形式,就是将其转换成字符串
print(ASCII([1,2,‘中文‘]))
bin()#10进制转2进制
bool()#布尔指令
#匿名函数??(用完就删,用完就释放)
filter(lambda n:n>5,range(10))#过滤
res=map(lambda n:n*n,range(10))#[i*2 for i in range(10)]
res=[lambda i:i*2 for i in range(10)]
for i in res:
print(i)

import=functools
res=fucnctoos.reduce(lambda x,y:x+y,range(10))#reduce的作用,依次相加,x*y就相当于阶乘
print(res)

print(global())#打印当前整个程序的变量和值(key,value).
hash(1231231)
hash(‘AASASAS‘)
#hash的作用是给目标建立映射,对应关系,方便查找和操作。

hex()#将一个数字转换为16进制

def test():#local的作用,
local_var=333
print(locals())#只打印局部变量不打印全局变量
test()
print(globals())#只打印全局变量不打印局部变量
print(global().get(‘local_var‘))
‘‘‘
#sort
a={6:2,8:0,1:4,-5:6,99:11,4:22}
print(a)#无序的
sorted(a)
print(a)
print(sorted(a))#默认按照key来排序,生成一个列表,#print(sorted(a.item))
print(sorted(a.items(),key=lambda x:x[1]))#按照value来排序
print(a)

#zip(翻译:拉链),将两组数据一一对应组合起来,a多了b少了,按照少的那个来
a=[1,2,3,4,5,6]
b=[‘a‘,‘b‘,‘c‘,‘d‘]
for i in zip(a,b):
print(i)

__import__(‘decorator‘)#当自己只知道字符串时用这种格式

内置方法

标签:中文   lte   sci   glob   asa   建立   形式   hex   import   

原文地址:https://www.cnblogs.com/wangchu/p/9350110.html

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