Python对象类型
包括数字、字符串、列表、字典、元组、集合
本篇将对这些基本的内置对象类型进行简介
1.对象类型:
①对象类型的概念:
对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象的类型决定了该对象可以保存什么类型的值,可以进行怎样的操作,以及遵循什么样的规则。
②Python中的对象类型:
Python中一切皆为对象,并使用对象模型来存储数据,构造任何类型的值。
③Python中对象的三个特性:
1.身份:每一个对象都有一个唯一的身份来标志自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。
#如:x = 12 id(x)
2.类型:对象的类型决定了该对象可以保存什么类型的值,可以进行怎样的操作,以及遵循什么样的规则,可以使用内建函数type()查看Python对象的类型
#如:x = 12 type(x)
3.值:对象表示的数据项
#如:x = 12#12为数字对象的值,也就是数据项
2.Python基本内置对象类型:
①数字对象类型:
包括int、float、bool(布尔型)、complex(复数)等数字类型 。
②字符串对象类型:
Python中的字符串用单引号 ‘ 或双引号 " 括起来。
③列表对象类型:
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
④字典对象类型:
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。
⑤元祖对象类型:
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
⑥集合对象类型:
集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。
PS:这里可能会比较晦涩枯燥,博主会在后面的文章中详细讲解每一个内置对象类型以及用户自定义对象类型。并且这些内置数据类型的具体操作
原文地址:https://www.cnblogs.com/RedMolly/p/9526752.html