首页 > 编程知识 正文

python的特点(python 基本数据类型)

时间:2023-05-04 11:07:51 阅读:80252 作者:4097

Python的基本数据类型一般分为数字、字符串、列表、元组、词典、集合6种基本数据类型。

数字

数值类型是无法更改的对象。 将数值更改为变量就是生成/创建新对象。 Python支持多种数字类型。

整数型(标准整数型和长整数型) Python2.7之前有这种类型) )、布尔型、双精度浮点型、十进制浮点型、复数。

标准整形

整数,标准整数。 在大多数32位计算机上,标准整数的范围为-2^31到2^31-1,即- 2147483648到2147483647。 在64位计算机上使用64位编译器时,该系统的标准整数为64位。

布尔型

bool,从Python2.3向Python添加了布尔型。 布尔型有两种:真和假。 对于没有__nozero__方法的对象,缺省情况下为True。

值为0的数字、空集(空列表、空元组、空词典等)在Python布尔型中均为False。

浮点型

浮标。 每个浮点型占8字节(64位),完全符合IEEE754号标准) 52M/11E/1S )。 其中52位用于表示底,11位用于表示指数((可表示的范围约为10**308.25 ),其余1位表示符号。 虽然这看起来很完美,但实际的精度取决于创建机器体系结构和Python解释器的编译器。

浮点值通常有小数点和可选后缀e (大小写,表示科学计数方法)。 在e和指数之间,指数的正负可以用正(或负) -表示)正数的话可以省略符号)。 有关详细信息,请点击python学习网。

以上是关于Python核心编程的浮点型(倍精度浮点型)的说明。 Python实测浮点型的默认长度为24字节,超过该范围后将自动

多种类型

complex在复数中不能单独存在虚数。 它们总是与值为0.0的实数部分一起构成复数。

复数由实数部分和虚数部分构成。

表示虚数的语法: real imagj。

实数部分和虚数部分都是浮点型。

虚数部分需要后缀j或j。

字符串

字符串是不可变类型。 也就是说,要更改字符串的元素,必须创建新的字符串。 字符串由独立的字符组成,可以通过切片操作顺序访问。 Python通过在引号之间包含字符来创建字符串。 单引号和双引号的作用相同。

由于Python使用“原始字符串”操作符直接生成量的字符串,因此进一步区分没有多大意义。 其他语言(例如c语言)用单引号标记字符,用双引号标记字符串,但Python没有字符类型。 这可能是双引号和单引号在Python中被视为相同的另一个原因。

Python实际上有三种字符串。 通常意义上的字符串(str )和Unicode字符串) Unicode )实际上是抽象类basestring的子类。 无法实例化此基本字符串。

列表

列表类型也是顺序数据类型,就像字符串类型一样。 字符串只由字符组成,不可变。 不能单独更改值。 另一方面,列表是可以保存任意数量的Python对象的灵活容器。

除了标准的Python类型外,列表还可以使用用户定义的对象作为其自身的元素。 列表可以包含不同类型的对象,数组类型的所有元素都只能是一种类型,因此比array扩展包中包含的c和Python专有数组类型更灵活。 列表可以执行pop、sort、reverse等操作。 可以在列表中添加或减少元素,也可以与其他列表组合,或将一个列表分成几个。 可以对一个或多个元素执行插入、更新或移除操作。

元组

元组类型在许多操作中与列表相同,列表中的许多示例在元组中也可以以相同的方式奔跑。 有一节专门说明元组的类型。 元组保持不变或为只读,因此更新列表的操作(如通过切片操作更新元素的一部分的操作)不适用于元组类型。

词典

词典是Python语言中唯一的映射类型。 映射类型对象中冷的大白色(关键点、关键点)和指向的对象的值。 value )是一对多的关系。 词典对象是可变的

的,它是一个容器类型,能存储任意个数的Python对象,其中也包括其他容器类型。字典类型和序列类型容器类(列表、元组) 的区别是存储和访问数据的方式不同。序列类型只用数字类型的键(从序列的开始起按数值顺序索引) 。映射类型可以用其他对象类型做键,一般最常见的是用字符串做键。和序列类型的键不同,映像类型的键直接或间接地和存储的数据值相关联。但因为在映射类型中,我们不再用“序列化排序”的键,所以映像类型中的数据是无序排列的映射类型不要求用数字值做索引以从一个容器中获取对应的数据项。你可以用键直接“映射”到值,这就是为什么叫映射类型(“mappingtype”) 的原因。映射类型通常被称做冷艳的大白表,是因为字典对象就是冷艳的大白类型的。字典是Python中最强大的数据类型之一。

字典常见的操作有:字典创建、字典赋值、字典中值的访问、字典更新、字典元素删除等操作。

集合

集合最早出现在Python2.3版本中,通过集合模块来创建,并通过ImmutableSet类和Set类进行访问。

集合有两种不同的类型,可变集合(set)和不可变集合(frozenset)。可变集合,你可以添加和删除元素,对不可变集合则不允许这样做。请注意,可变集合不是可冷艳的大白的,因此既不能用做字典的键也不能做其他集合中的元素。不可变集合则正好相反,即,他们有冷艳的大白值,能被用做字典的键或是作为集合中的一个成员。集合对象是一组无序排列的可冷艳的大白的值。

集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小) ,用for循环迭代集合的成员。但是因为集合本身是无序的,你不可以为集合创建索引或执行切片(slice) 操作,也没有键可用来获取集合中元素的值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。