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 中拼音库 PyPinyin 用法详解

    Python 中拼音库 PyPinyin 用法详解 简介 PyPinyin 是一个用于将中文汉字转换为拼音的 Python 库。它提供了多种拼音风格(如声母风格、带声调风格、带分隔符的风格等),支持多音字和多种默认处理方式的设置。 安装 要使用 PyPinyin,可以使用 pip 来安装: pip install pypinyin 基本用法 转换为声母风格 …

    python 2023年5月20日
    00
  • 如何在Python中进行异常处理

    如何在Python中进行异常处理 在Python中,异常处理是一种处理程序错误的机制。当程序出现错误时,Python解释器会引发异常。异常处理可以让我们在出现错误时,能够优雅地处理错误而不是让程序崩溃。 try-except语句 Python中的异常处理机制是通过try-except语句实现的。try-except语的基本语法如下: try: # 可能引发异…

    python 2023年5月13日
    00
  • Python中使用bidict模块双向字典结构的奇技淫巧

    下面是关于“Python中使用bidict模块双向字典结构的奇技淫巧”的完整攻略: 简介 bidict是一个Python模块,可以帮助我们实现双向字典,即可以通过键获取值,也可以通过值获取键。使用双向字典可以大大方便我们的开发工作,本攻略将详细讲解bidict的使用方法。 安装 可以通过pip来安装bidict模块: pip install bidict 基…

    python 2023年5月13日
    00
  • 浅谈python3打包与拆包在函数的应用详解

    下面我将详细讲解“浅谈python3打包与拆包在函数的应用详解”的完整攻略。 什么是打包和拆包 在Python3中,打包和拆包是对于函数参数的处理方式。 打包:将多个参数打包成一个元组或列表,传递给函数 拆包:将一个元组或列表拆包成多个参数,传递给函数 打包与拆包的应用 1. 打包的应用 一般而言,我们使用打包主要是将多个参数打包成一个元组或列表,传递给函数…

    python 2023年5月14日
    00
  • Python实现语音合成功能详解

    Python实现语音合成功能详解 在 Python 中,语音合成功能可以通过第三方库实现。下面演示如何使用 Text-to-Speech (TTS) 库,实现 Python 语音合成功能。 1. 安装 TTS 库 安装 Text-to-Speech (TTS) 库,可以通过 pip 命令进行安装: pip install pyttsx3 2. 导入 TTS …

    python 2023年5月19日
    00
  • 使用Python编写一个在Linux下实现截图分享的脚本的教程

    下面是详细讲解“使用Python编写一个在Linux下实现截图分享的脚本的教程”的完整攻略。 准备工作 安装Python和相关依赖包 首先要确保电脑上安装了Python环境,并且安装了相关依赖包。因为我们将会使用Pillow和PyQt5这两个Python库来实现截图和GUI界面。 注册一个Imgur账号 因为我们将把截图上传到Imgur网站上进行分享,所以需…

    python 2023年6月2日
    00
  • Python中列表的常用操作详解

    以下是详细讲解“Python中列表的常用操作详解”的完整攻略。 在Python中,列表是一种常用的数据类型,本文将介绍列表的常用操作。 创建列表 可以使用方号[]或list()函数创建一个列表。例如: lst1 = [1, 2, 3] lst2 = list(range(1, 4)) print(lst1) # 输出[1, 2, 3] print(lst2)…

    python 2023年5月13日
    00
  • Python随机生成均匀分布在单位圆内的点代码示例

    生成均匀分布在单位圆内的点是一道常见的算法题,下面是示例代码和详细攻略。 生成均匀分布在单位圆内的点 要生成均匀分布在单位圆内的点,可以使用下面的方法。 先生成均匀分布在正方形区域内的点。 然后筛选出在单位圆内的点。 步骤1可以通过调用Python自带的random模块实现,以平面直角坐标系为例,代码如下: import random def generat…

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