Python 对象中的数据类型

yipeiwu_com7年前Python基础

对于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中list的复制及深拷贝与浅拷贝

深入浅析Python中list的复制及深拷贝与浅拷贝

在Python中,经常要对一个list进行复制。对于复制,自然的就有深拷贝与浅拷贝问题。深拷贝与浅拷贝的区别在于,当从原本的list复制出新的list之后,修改其中的任意一个是否会对另一...

python docx 中文字体设置的操作方法

最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好。在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不...

python跳过第一行快速读取文件内容的实例

Python编程时,经常需要跳过第一行读取文件内容。简单的做法是为每行设置一个line_num,然后判断line_num是否为1,如果不等于1,则进行读取操作。 相应的Python代码如...

python求绝对值的三种方法小结

python求绝对值的三种方法小结

如下所示: 1.条件判断 2.内置函数abs() 3.内置模块 math.fabs abs() 与fabs()的区别 abs()是一个内置函数,而fabs()在math模块中定义的。...

python自动化测试无法启动谷歌浏览器问题

python自动化测试无法启动谷歌浏览器问题

前言 大家在使用python做web端自动化时会出现各种各样的问题,下面我会告诉大家selenium无法启动浏览器的问题 检查是否安装selenium成功 我们可以通过查看seleniu...