python解释器内建函数002
生活随笔
收集整理的這篇文章主要介紹了
python解释器内建函数002
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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=3b=2print(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
總結
以上是生活随笔為你收集整理的python解释器内建函数002的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Quartz 2d绘图
- 下一篇: 网页制作的最后测试