python解释器内建函数002
2016-04-22 17:46
573 查看
001、dict 函数来创建字典
002、divmod(a,b) 通过这个函数来返回商,余数
003、enumerate() 返回迭代器
004、filter 只返回判断为True的元素
005、判断一个对象是否包涵特定属性
006、返回一个对象的hash值
#!/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 值
相关文章推荐
- Python3.5入门学习记录-File
- python unicode-escape编码问题
- python小技巧-基于python本身
- Python爬虫入门笔记:urllib库的使用
- Python中pip版本升级error:You are using pip version 7.1.2, however version 8.1.1 is available.
- python的collection系列-counter
- Python IDLE reload(sys)后无法正常执行命令的原因
- Python笔记01:sort min/max map/filter/reduce 列表解析 详解
- python基础
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- python #coding:utf-8和setdefaultencoding有什么区别?
- Python处理Excel(一):Excel的简单处理
- LeetCode[Math]----Excel Sheet Column Title----Excel Sheet Column Number
- django/python日志logging 的配置以及处理
- 朴素贝叶斯算法Python实现
- windows下Python图形化工具Matplotlib安装
- python中的setdefaultencoding函数使用
- python中的编码解码问题
- Python 发邮件服务
- python @property理解