Python 对象中的数据类型


Posted in Python onMay 13, 2017

对于python,一切事物都是对象,程序中存储的所有数据都是对象,对象基于类创建

计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。

class 指自定义类型,type 指内置类型。两者都表示数据类型,称呼不同而已

每个对象都有一个身份、一个类型和一个值,身份指对象在内存中所处位置的指针(内存中的地址),内置函数id()可返回一个对象的身份。变量名就是引用这个具体位置的名称

实例化:创建特定类型的对象

实例被创建后,其身份和类型不可改变

 若对象值可修改,称为可变对象
 若对象值不可修改,称为不可变对象

容器:某个对象包含对其它对象的引用,如 列表。

python是强类型语言,对象所属的类型决定了这个对象所能参与的操作或它支持的方法,即方法存在类中,对象里具有的功能都是去类里找的。
大多数对象都有大量特有的数据属性和方法

 属性:与对象相关的值,如 变量名

 方法:被调用时将在对象上执行某些操作的函数

>>> name='test'
>>> name.upper() --方法
TEST
>>> num = 1
>>> print(num.real) --属性
help(type) -- 查看某个类型有哪些方法或属性
>>> help(int)
help(type.func) -- 查找某个方法的用法
>>> help(str.find) 
使用点(.)运算符可以访问属性和方法
print(type(obj)) -- 查看对象由哪个类创建的 
>>> from twisted.internet import reactor
>>> print(type(reactor))

核心数据类型

数字:int,long,float,complex,bool (0:False, 1:True)

字符:str,unicode

列表:list

元组:tuple

字典:dict

文件:file

其它:set(集合),frozeset,类类型,None

以上所述是小编给大家介绍的Python 对象中的数据类型,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
编写简单的Python程序来判断文本的语种
Apr 07 Python
Python中返回字典键的值的values()方法使用
May 22 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
Python基本语法经典教程
Mar 11 Python
理解python中生成器用法
Dec 20 Python
Python实现合并两个列表的方法分析
May 28 Python
python实现图片彩色转化为素描
Jan 15 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Python中matplotlib中文乱码解决办法
May 12 #Python
使用Python对Csv文件操作实例代码
May 12 #Python
python 读取excel文件生成sql文件实例详解
May 12 #Python
Python实现读取并保存文件的类
May 11 #Python
Python使用defaultdict读取文件各列的方法
May 11 #Python
python中nan与inf转为特定数字方法示例
May 11 #Python
Python和C/C++交互的几种方法总结
May 11 #Python
You might like
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
Javascript执行效率全面总结
2013/11/04 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
node读写Excel操作实例分析
2019/11/06 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
python删除特定文件的方法
2015/07/30 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
Python实现的快速排序算法详解
2017/08/01 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
mac下如何将python2.7改为python3
2018/07/13 Python
使用python接入微信聊天机器人
2020/03/31 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python3多线程知识点总结
2019/09/26 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
现代化办公人员工作的自我评价
2013/10/16 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
群众路线专项整治方案
2014/10/27 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
工作检讨书大全
2015/01/26 职场文书
2015年预算员工作总结
2015/05/14 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android