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 相关文章推荐
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
Python中利用函数装饰器实现备忘功能
Mar 30 Python
Python批量创建迅雷任务及创建多个文件
Feb 13 Python
Python使用Django实现博客系统完整版
Sep 29 Python
python实现批量解析邮件并下载附件
Jun 19 Python
选择python进行数据分析的理由和优势
Jun 25 Python
Django Rest framework频率原理与限制
Jul 26 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
python如何构建mock接口服务
Jan 28 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 filter_var() 函数 Filter 函数
2012/04/25 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
小程序转发探索示例
2019/02/19 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
JS随机密码生成算法
2019/09/23 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
python3实现飞机大战
2020/11/29 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
消防应急演练方案
2014/02/12 职场文书
药品促销活动方案
2014/02/14 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
《1942》观后感
2015/06/08 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
python三子棋游戏
2022/05/04 Python