博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python解释器内建函数002
阅读量:5256 次
发布时间:2019-06-14

本文共 1436 字,大约阅读时间需要 4 分钟。

001、dict 函数来创建字典

#!/usr/bin/python#!coding:utf-8if __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/pythonif __name__=="__main__":    #divmod(a,b) 返回的是一个元组(a//b,a%b) 也就是说返回的是商和余数    a=3    b=2    print(divmod(3,2))#打印 (1,1)

 

003、enumerate() 返回迭代器

#!/usr/bin/pythonif __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/pythondef fun_big_then_20(number):    '''定义一个函数,如果number大于20就返回True'''    return number>=20if __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/pythonif __name__=="__main__":    l=list((1,2,3))    result=hasattr(l,'length')        #判断length 是不是l的一个属性    print(result)#返回False 因为list 对象没有length 属性。

 

006、返回一个对象的hash值

#!/usr/bin/pythonif __name__=="__main__":    print(hash('hello world'))        #返回一个对象的hash 值

 

转载于:https://www.cnblogs.com/JiangLe/p/5422247.html

你可能感兴趣的文章
反弹SHELL
查看>>
关闭Chrome浏览器的自动更新和升级提示
查看>>
移动、尺寸改变
查看>>
poj2255Tree Recovery【二叉树重构】
查看>>
tcpcopy 流量复制工具
查看>>
vue和react的区别
查看>>
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>
ArcGIS Engine 中的绘制与编辑
查看>>
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>
子网划分讲解及练习(一)
查看>>
c# 文件笔记
查看>>
第一页 - 工具的使用(webstorm)
查看>>
Linux 进程资源用量监控和按用户设置进程限制
查看>>
IE浏览器整页截屏程序(二)
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
类和结构
查看>>
CSS3选择器(二)之属性选择器
查看>>