Python有哪些内置类型?

Python有哪些内置类型?

本文将教你Python数据类型及其在编写Python程序中的用途。通过实例,你将了解其目的、语法以及如何在程序中应用它们。Python是一种无需介绍的语言。它高度强大、灵活、快速且易于学习。

Python是一种面向对象的解释型通用计算机语言,它不断发展和增长,年复一年。本教程将教你Python编程语言中的各种数据类型。

更多Python相关文章,请阅读:Python 教程

Python内置的数据类型

Python拥有不同类型的数据类型。一些内置的Python数据类型如下:

  • 数字数据类型 − int、float、complex

  • 字符串数据类型 − str

  • 序列类型 − list、tuple、range

  • 二进制类型 − bytes、bytearray、memoryview

  • 映射数据类型 − dict

  • 布尔类型 − bool

  • 集合数据类型 − set、frozenset

Python数字数据类型

在Python中,数字数据类型用于保存数字值。

整数、浮点数和复数都属于Python数字类别。它们在Python中被定义为int、float和complex类。

  • int − 保存没有限制长度的有符号整数。

  • float − 保存浮点小数,精度高达15位小数。

  • complex − 保存复数。

Python字符串数据类型

字符串是一组Unicode符号。Python中字符串的名称为str。单引号或双引号用于表示字符串,使用三重引号”””或”’表示多个字符串是可以接受的。在引号之间,每个字符都是字符串的一部分。

唯一的限制是机器系统的内存资源,用户可以使用任意数量的字符。在Python编程中,删除或更新字符串会导致错误。因此,Python编程语言不允许修改字符串。

Python序列数据类型

  • 列表 − 列表是Python中独有的灵活数据类型。它在某些方面类似于C/C++中的数组。然而,Python中的列表卓越之处在于它可以同时存储许多种数据。列表是用逗号和方括号([])(,)表示的有序集合。。

  • 元组 − 元组与列表在许多方面相似。元组保存不同数据类型的元素集合,就像列表一样。元组的元素由逗号(,)分隔,并用括号()括起来。由于不能改变元素的大小和值,所以元组是只读数据结构。

  • 范围 − Python中的range()方法返回一个落在指定范围内的整数列表。它最常用于使用Python循环迭代一系列整数。

Python二进制数据类型

  • bytes − bytes()函数返回一个字节对象,它可生产所需空字节对象或将项转换为字节对象。bytes()和bytearray()返回不同类型的对象:bytes()返回不可变对象,而bytearray()返回可变对象。

  • bytearray − bytearray()函数返回指定字节数组的数组。提供0到x到256的可修改的数字系列。

  • memoryview − Python程序可以使用memoryview对象访问实现缓冲区协议的对象的内部数据而不进行复制。使用memoryview()方法可以直接读取和写入对象的面向字节的数据,而无需复制。

Python映射数据类型

  • dict − Python中的字典是一种无序存储数据项的集合,类似于映射。字典由键值对组成,不同于其他数据类型,它只能包含单个值。在字典中包含键值对以提高其效率。逗号将每个键分隔开,而表示字典数据类型中的每个键值对都用冒号分隔。

Python布尔数据类型

  • bool − 布尔类型提供了True和False这两个预先构建的值。使用这些值来确定所提供语句的真伪。它由布尔类标识。任何非零整数或字母“T”用于表示真,而数字“0”或字母“F”用于表示假。

Python集合数据类型

  • set − 数据类型的无序集合称为Python Set。它具有唯一的、可迭代的和可变的组件(可在创建后更改)。集合中项目的顺序是不确定的,它可以产生元素的修改序列。使用内置方法set()来构建集合,或者给出由逗号分隔的花括号括起来的元素列表。它可以包含多种类型的值。

  • frozenset − frozenset()方法返回一个不可变的frozenset对象,其初始元素取自提供的可迭代对象。冰冻集合是Python集合对象的不可变版本。集合的元素可以随时改变,但是一旦创建了冰冻集合,其元素就无法更改。

结论

在本课程中,我们研究了Python的数据类型。更具体地说,我们研究了这些数据类型中的两种类型,None和Numeric。如我们所见,数值数据有四种不同的形式:整数、浮点数、布尔值和复数。我们对布尔型的各种布尔和比较运算符进行了俯瞰。与C或Java等静态类型语言不同,Python不需要变量的数据类型的显式声明。在具有动态类型的语言(例如Python)中,解释器根据发送给它的值的类型推断变量的数据类型。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程