亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python常見工廠函數用法示例

標簽:
Python

工厂函数:能够产生类实例的内建函数。

工厂函数是指这些内建函数都是类对象, 当调用它们时,实际上是创建了一个类实例。

Python中的工厂函数举例如下:


1. int(),long(),float(),complex(),bool()

123456789101112131415161718192021222324>>> a=int(9.9) >>> a 9>>> b=long(45) >>> b 45L>>> f=float(8) >>> f 8.0>>> c=complex(8) >>> c (8+0j) >>> b1=bool(7.9) >>> b1 True>>> b2=bool(0.0) >>> b2 False>>> b3=bool([]) >>> b2 False>>> b4=bool((34,5)) >>> b4 True


2. str(),unicode()

1234567>>> s=str(9.9) >>> s '9.9'>>> unicode(9.0) u'9.0'>>> unicode('love') u'love'


3. list(),tuple():生成列表或者元组

123456>>> l=list('python') >>> l ['p''y''t''h''o''n'] >>> t=tuple('python') >>> t ('p''y''t''h''o''n')


4. type():查看类型

1234567891011121314>>> type(6) <type 'int'> >>> type('python') <type 'str'> >>> type(u'love') <type 'unicode'> >>> class A(): ...   pass... >>> a=A() >>> type(a) <type 'instance'> >>> type(A) <type 'classobj'>


5. dict():生成一个字典

1234567891011121314>>> dict() {} >>> dict(one=1,two=2) {'two'2'one'1} >>> dict(zip(('one','two'),(1,2))) {'two'2'one'1} >>> dict([('one',1),('two',2)]) {'two'2'one'1} >>> dict([['one',1],['two',2]]) {'two'2'one'1} >>> dict((('one',1),('two',2))) {'two'2'one'1} >>> dict((['one',1],['two',2])) {'two'2'one'1}


6. set():   生产可变集合

123456>>> s=set('python') >>> s set(['h''o''n''p''t''y']) >>> s.add(825)#可变集合 >>> s set(['h''o''n''p''t''y'825])


7. frozenset():生成不可变集合

12345>>> s=frozenset('python') >>> s frozenset(['h''o''n''p''t''y']) >>> s.add()#不可变集合 AttributeError: 'frozenset' object has no attribute 'add'


原文来源:https://www.pythontab.com/html/2018/pythonjichu_0321/1263.html


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消