美文网首页
Python中支持的数据类型有哪些?

Python中支持的数据类型有哪些?

作者: 六星源课堂 | 来源:发表于2022-08-06 09:19 被阅读0次

Python支持哪些数据类型呢?Python基本数据类型分为数字、字符串、列表、元组、字典、集合等六种基本数据类型。接下来,我们一起来看看详细的介绍吧。

数字:数字类型是不可更改的对象。对变量改变的数字值就是生成/创建新的对象。Python支持多种数字类型:整型、布尔型、双精度浮点型、十进制浮点型、复数等。

字符串:字符串是不可变类型。就是说改变一个字符串的元素需要新建一个新的字符串,字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。Python里面通过在引号间包含字符的方式创建字符串,单引号和双引号的作用是相同的。Python实际上有三类字符串,通常意义的字符串和Unicode字符串实际上都是抽象类basestring的子类。

列表:像字符串类型一样,列表类型也是序列式的数据类型,字符串只能由字符组成,而且是不可变的,列表则是能保留任意数目的Python对象的灵活的容器。列表不仅可以包含Python的标准类型,可以用用户定义的对象作为自己的元素。列表可以包含不同类型的对象,要比C或者Python自己的数组类型都要灵活,因为数组类型所有的元素只能是一种类型。列表可以执行pop、sort、reverse等操作。

元组:元组类型在很多操作上跟列表一样,许多用在列表上的例子在元组上照样可以用。他们主要不同在于元组是不可变的,或者说是只读的,所以那些用于更新列表的操作,比如用切片操作来更新一部分元素的操作,就不能用于元组类型。

字典:字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key) 和指向的对象(值。value) 是一对多的关系。一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中包括其他容器类型。字典类型和序列类型容器类的区别是存储和访问数据的方式不同。序列类型只用数字类型的键。映射类型可以用其他对象类型做键,一般最常用的是用字符串做键。字典常见的操作有:字典创建、字典赋值、字典中值的访问、字典更新、字典元素删除等操作。

集合。最早出现在Python2.3版本中,通过集合模块来创建,并通过immutableset类和set类进行访问。集合有两种不同的类型,可变集合和不可变集合。可变集合,可以添加和删除元素,不可变集合则不允许这样做。

以上就是本次分享的全部内容,想学习更多Python技巧,欢迎持续关注六星源课堂

相关文章

  • python 面试题(5)

    1.Python支持的可变数据类型有哪些? A.char B.list C.tuple D.dictpython中...

  • Python中支持的数据类型有哪些?

    Python支持哪些数据类型呢?Python基本数据类型分为数字、字符串、列表、元组、字典、集合等六种基本数据类型...

  • Python经典面试题

    Python中5种标准数据类型有哪些? Python中的元组和列表有什么区别? 如何从字典中获得所有的keys? ...

  • 自动化测试常见面试题

    一、Python基础 Python有哪些数据类型 统计字符串 "test aa" 中字符 “t” 出现的个数和位置...

  • python基础知识

    1,Python中的数据类型有哪些 Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基...

  • Python基础语法

    1. Python3 基本数据类型 Python3 中的6个标准数据类型: Number Python3支持int...

  • Java常考面试题整理

    Java支持的数据类型有哪些?什么是自动拆装箱? Java语言支持的8种基本数据类型是:byteshortintl...

  • 2.1 javascript中的数据类型有哪些?

    2.1 javascript中的数据类型有哪些?问题一:javascript中的数据类型有哪些? 原始类型: Nu...

  • NumPy 超详细教程(2):数据类型

    NumPy 数据类型 1、NumPy 中的数据类型 NumPy 支持比 Python 更多种类的数值类型,下表所列...

  • python基础知识入门1

    python入门 基本的数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理...

网友评论

      本文标题:Python中支持的数据类型有哪些?

      本文链接:https://www.haomeiwen.com/subject/nlimwrtx.html