python解释器内建函数002
001、dict 函数来创建字典
#!/usr/bin/python #!coding:utf-8 if __name__ == "__main__": dct001=dict(host='127.0.0.1',port=3306) #直接通过关键字参数构造 dct002={'host':'127.0.0.1','port':3306} #通过字面值构造 key=['host','port'] value=['127.0.0.1',3306] dct003=dict(zip(key,value)) #借助zip函数构造 print(dct001) print(dct002) print(dct003)
002、divmod(a,b) 通过这个函数来返回商,余数
#!/usr/bin/python if __name__=="__main__": #divmod(a,b) 返回的是一个元组(a//b,a%b) 也就是说返回的是商和余数 a=3 b=2 print(divmod(3,2))#打印 (1,1)
003、enumerate() 返回迭代器
#!/usr/bin/python if __name__=="__main__": names=['wolson','jerry','tom'] newNames=enumerate(names) #返回一个可以枚举的对象 #也就是说newNames可以看成是这样的( (0,'wolson'),(1,'jerry'),(2,'tom') ) for item in newNames: print(item)
004、filter 只返回判断为True的元素
#!/usr/bin/python def fun_big_then_20(number): '''定义一个函数,如果number大于20就返回True''' return number>=20 if __name__=="__main__": numbers=(1,3,5,100,200,300) big_then_20_numbers=filter(fun_big_then_20,numbers) #只返回判断为true的那些元素 print(list(big_then_20_numbers))#打印 [100,200,300]
005、判断一个对象是否包涵特定属性
#!/usr/bin/python if __name__=="__main__": l=list((1,2,3)) result=hasattr(l,'length') #判断length 是不是l的一个属性 print(result)#返回False 因为list 对象没有length 属性。
006、返回一个对象的hash值
#!/usr/bin/python if __name__=="__main__": print(hash('hello world')) #返回一个对象的hash 值