首页 > 编程语言 >Python数据类型

Python数据类型

时间:2023-04-27 16:47:40浏览次数:33  
标签: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, ...}

标签:Python,数据类型,元组,字符串,使用,集合,列表
From: https://www.cnblogs.com/lyttt/p/17359327.html

相关文章

  • Python-字符串format方法指定参数
    一、字符串的format方法有几种指定参数的方式:(1)默认方式—传入的参数与{}一一对应(2)命名参数(3)未知参数{2}二、详细描述字符串的format方法如何格式化字符串:第一种方法:s1='Todayis{},thetemperatureis{}degrees.'print(s1.format('Saturday',24))第二种方法:s2='To......
  • python-doc替换docx表格字段后,设置替换后字段的字体、字号、对齐方式
    python-doc替换docx表格字段后,设置替换后字段的字体、字号、对齐方式fromdocximportDocument#打开docx文档doc=Document(r'E:\hhj\202304\图片excel\example.docx')#遍历文档中的所有表格fortableindoc.tables:#遍历表格中的每个单元格forcellinta......
  • Python12类内置函数大汇总
    内置函数就是python给你提供的,拿来直接用的函数,比如print.,input等。截止到python版本3.6.2python一共提供了68个内置函数,我将它们分成12类,方便你学习。#68个内置函数abs()dict()help()min()setattr()all()dir()hex()next()slice()any()......
  • Python之操作redis数据库
    Python操作redis数据库步骤1、导入redis模块2、建立连接3、写入命令importredisip='xxx.xx.xx.xx'password='123456'r=redis.Redis(host=ip,password=password,port=6379,db=1)res=r.get('lrx2')print(res)#结果为:b'\xe5\x97\xafohyeah234324'#结果是......
  • Python布尔值属于数字类型吗?
    今日鸡汤列郡讴歌惜,三朝出入荣。大家好,我是皮皮。一、前言前几天在Python黄金交流群【dcpeng】问了一道Python类型的基础问题,如下图所示。二、实现过程针对这个问题,大佬们一起讨论,给出了具体的结论,Python里的布尔值是数字类型。这里【崔峰】给了一个代码,如下所示:可以看到,布尔类型......
  • 不使用内置函数的情况下,如何使用Python实现求平均值、最大值和最小值?
    今日鸡汤寂寂竟何待,朝朝空自归。大家好,我是Python进阶者。一、前言昨天在Python最强王者交流群【鱼鱼鱼也不】问了一个Pandas处理的问题,下图是讨论截图:下图是他的原始数据:其实一开始是有点难以理解的。其实这个就是想判断两列的情况,用一列值填充另一列值。二、实现过程这里【猫药......
  • 软件测试选择学习java还是python?
     你好,我是小牛。当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学......
  • python-docx对已存在的段落p1设置英文字体、中文字体、字号大小、居中对齐
    可以使用python-docx库中的样式Styles和元素Paragraph对已存在的段落进行设置。示例代码如下,可以将已存在的段落p1设置为英文字体Calibri,中文字体宋体,字号14,居中对齐:fromdocximportDocumentfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENTfro......
  • python-doc添加段落后设置字体、字号、加粗、对齐
    python-doc添加段落后设置字体、字号、加粗、对齐fromdocximportDocument#导入Document类,用于创建文档fromdocx.sharedimportPt,RGBColor#导入Pt类和RGBColor类,用于设置字体大小和颜色fromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENT#导入WD_PARAGRAPH_ALI......
  • Python relative import local package module file All In One
    PythonrelativeimportlocalpackagemodulefileAllInOne$tree└──project├──package1│├──module1.py│└──module2.py└──package2├──__init__.py├──module3.py├──module4.py......