您的位置:首页 > 编程语言 > Python开发

python解释器内建函数002

2016-04-22 17:46 573 查看
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 值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: