Python数据类型

Python语言中有6个标准数据类型。

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

  • 有序数据:元组,列表

  • 无序数据:集合,字典

数字number

整型int

正或负整数,不带小数点。可以使用十六进制数值来表示整数,十六进制整数的表示法是在数字之前加上 0x

浮点型float

整数部分+小数部分

布尔型bool

Python中可以和数字相加

复数complex

由实数部分和虚数部分构成。使用双精度浮点数来表示实数与虚数的部分,复数的符号可以使用字母 j 或是 J,表示为a + bj,或者complex(a,b)。
举例:

k=1.5+0.5j
k=complex(1.5,0.5)

两种表示方式等价

字符串string

Python中,字符串的界定符是""''
Python 规定,单引号内可以使用双引号,这时双引号被视为一个普通的字符,不再作为定界符,反之亦然。在使用中,当字符串内含有单引号,在外层使用双引号作为定界符;字符串中含有双引号,在外层使用单引号作为定界符,这样就避免了符号冲突。
image

元组tuple

元组是一组有序对象的集合,使用数字作为索引。
与列表类似,区别在于元组不能修改。
定义时使用圆括号。
列表 =(element1, element2, ...)


列表list

类似于数组的概念,但列表中的元素不受限制,也不需要统一。
列表是表示一组有序的元素。
语法规则:列表 =[element1, element2, ...]
二维列表:[[],[],[]]
索引下标:从0开始,如果为负数,则表示倒数,如a[-1]等价于a[n-1],均为列表中的第n个元素。
二维列表:list[row][col]


切片:左闭右开,[S:E:step]表示从下标S到下标E-1的数据,step表示步长,若为复数,表示逆序取
不写S表示从头开始,不写E表示到结尾
切片同样也可以使用负索引,同样满足左闭右开的原则。
切片也可以操作字符串和元组。


反向输出列表:

  1. 循环
  2. [::-1]
  3. reverse()/reversed()

备注:a.reverse()直接对a进行逆序修改
b=a.reversed()不对原列表a进行修改,将逆序后的结果直接保存在b

集合set

集合是一组无序不重复元素的集,它和列表、元组不同,它是无序的,无法使用索引的方式访问。集合不能重复,其作用就是去掉重复元素和进行关系测试。
语法规则:variable = {element1, element2, ...}
查询是否在集合中:
image

字典dictionary

类似于集合,也是无序的,但可以通过键值来访问元素。键值是字符、数字或元组,不可变动。数值可以是任意数据类型,可以修改。variable = {key1:value1, key2:value2, ...}

原文链接:https://www.cnblogs.com/lyttt/p/17359327.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python数据类型 - Python技术站

(0)
上一篇 2023年4月27日
下一篇 2023年4月28日

相关文章

  • Python基础Lists和tuple实例详解

    Python基础Lists和tuple实例详解 在Python编程中,列表(list)和元组(tuple)是两种常用的数据类型。它们都是序列类型,可以存储多个元素,并支持索引、切片等。本文详介绍Python基础Lists和tuple实例详解,包括语法、参数、返回值以及示例说明。 Lists Lists的创建 Python中,我们可以使用方括号[]来创建一个列…

    python 2023年5月13日
    00
  • wxPython窗口中文乱码解决方法

    在使用wxPython创建窗口时,有时会出现中文乱码的问题。这是因为wxPython默认使用的字体不支持中文字符。以下是一个详细的攻略,包含了解决中文乱码问题的步骤和示例。 1. 安装wxPython 在开始之前,我们需要安装wxPython。可以使用以下命令安装wxPython: pip install wxPython 2. 解决中文乱码问题 我们可以通…

    python 2023年5月15日
    00
  • Python中exit、return、sys.exit()等使用实例和区别

    讲解“Python中exit、return、sys.exit()等使用实例和区别”的完整攻略如下: 一、return return 是 Python 中的一个关键字,用于结束函数的执行并返回函数值。 当函数执行到 return 语句时,函数将会终止并返回后面的表达式或值。 如果不带参数,则返回 None 对象。 def hello(name): print(…

    python 2023年5月13日
    00
  • Python自动化测试之异常处理机制实例详解

    Python自动化测试之异常处理机制实例详解 在Python自动化测试中,异常处理机制是非常重要的一部分。异常处理机制可以帮助我们在程序出现错误时,优地处理,避免程序崩溃。本文将详细讲解Python自动化测试中处理机制的实例,包括try-except语句、try-except-else语句、try-except-finally语句等。在过程中,提供两个示例说…

    python 2023年5月13日
    00
  • Python 3.x踩坑实战汇总

    下面是详细的攻略: Python 3.x踩坑实战汇总 Python 3.x是Python语言的最新版本,与Python 2.x相比,有很多新特和改进。但是,在实际开发中,我们也会遇到一些坑,本文将对Python 3.x踩坑实战进行汇总提供两个示例说明。 1. print函数 在Python 2.x中,print是一个语句,而在Python 3.x中,prin…

    python 2023年5月14日
    00
  • Python字符串匹配之6种方法的使用详解

    以下是详细讲解“Python字符串匹配之6种方法的使用详解”的完整攻略,包括6种方法的介绍、使用方法、示例说明和注意事项。 6种介绍 在Python中,有多种方法可以进行字符串匹配。下面介绍6种常用的方法: 使用in关键字 使用find()函数 使用index()函数 使用re模块的search()函数 使用re模块的match()函数 使用re模块的fin…

    python 2023年5月14日
    00
  • Windows下多版本Python共享Poetry测试安装

    下面我会给您详细讲解“Windows下多版本Python共享Poetry测试安装”的完整攻略。 什么是Poetry Poetry是一款Python包管理器工具,它能够帮助我们更方便地管理Python项目的依赖包。它支持多版本Python的管理,并且能够将每个Python版本下的依赖包隔离开来,防止版本冲突。 多版本Python的安装 在Windows下安装多…

    python 2023年6月3日
    00
  • python矩阵的基本运算及各种操作

    Python矩阵的基本运算及各种操作 矩阵(Matrix)是线性代数学科中的一个重要概念,常用于统计学、机器学习、人工智能等领域。Python内置了NumPy库,可以方便地进行矩阵的各种操作。 创建矩阵 我们可以使用NumPy库中的array函数创建矩阵。 import numpy as np # 创建矩阵A A = np.array([[1, 2], [3…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部