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获取外网IP并发邮件的实现方法
Oct 01 Python
Python内建函数之raw_input()与input()代码解析
Oct 26 Python
详解python eval函数的妙用
Nov 16 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
python使用建议与技巧分享(一)
Aug 17 Python
Django cookie和session的应用场景及如何使用
Apr 29 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
vue-loader教程介绍
2017/06/14 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
python 提取文件的小程序
2009/07/29 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python实现高斯投影正反算方式
2020/01/17 Python
python实现控制台输出彩色字体
2020/04/05 Python
python FTP编程基础入门
2021/02/27 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
信息专业学生学习的自我评价
2014/02/17 职场文书
5s推行计划书
2014/05/06 职场文书
新教师培训方案
2014/06/08 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
爱国教育主题班会
2015/08/14 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书