Python常见工厂函数用法示例


Posted in Python onMarch 21, 2018

本文实例讲述了Python常见工厂函数用法。分享给大家供大家参考,具体如下:

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

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

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

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

>>> 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()

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

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

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

4》type():查看类型

>>> 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():生成一个字典

>>> 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():   生产可变集合

>>> 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():生成不可变集合

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

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python分析nignx访问日志脚本分享
Feb 26 Python
深入了解Python数据类型之列表
Jun 24 Python
python 队列详解及实例代码
Oct 18 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
python监控文件并且发送告警邮件
Jun 21 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
解决pytorch 模型复制的一些问题
Mar 03 Python
python如何统计序列中元素
Jul 31 #Python
python如何读写json数据
Mar 21 #Python
python如何读写csv数据
Mar 21 #Python
python如何让类支持比较运算
Mar 20 #Python
python如何为创建大量实例节省内存
Mar 20 #Python
python如何对实例属性进行类型检查
Mar 20 #Python
python如何在循环引用中管理内存
Mar 20 #Python
You might like
PHP实现多图片上传类实例
2014/07/26 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
Symfony控制层深入详解
2016/03/17 PHP
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
javascript生成大小写字母
2015/07/03 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python格式化css文件的方法
2015/03/10 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
工艺工程师工作职责
2013/11/23 职场文书
求职自荐信
2013/12/14 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
幼儿园老师寄语
2014/04/03 职场文书
第二课堂活动总结
2014/05/07 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
辞职信格式模板
2015/02/27 职场文书
个人工作保证书
2015/02/28 职场文书
食品药品安全责任书
2015/05/11 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python