百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python编程:数据类型总结(数据类型 python)

off999 2024-10-16 11:23 17 浏览 0 评论

经过前面六次分享,整个Python 的六种数据类型就算是讲完了,今天在这里给Python 数据类型做一个总结与回顾。

1.六种类型的回顾

1.1 Number(数值):

a. 它支持四种不同的数据类型:整型,长整型,浮点型,复数

b. 数值类型支持各种常见的运算,如:加减乘除求根求平方等

c. 内置了非常多且实用的方法,如:min(),max(),abs(),round(),floor(),ceil()等,详细见第四讲


1.2 String(字符串):

a. 字符串可以使用单引号、双引号、三单引号和三双引号来创建

b. 三引号可以多行定义字符串,它也可以是说明性的注释信息

c. Python 是不支持单字符的,单字符也是作为一个字符串来使用的

d. 字符串支持加,乘,in判断,格式化等常规操作

e. 字符串可以通过下标索引来取值,它还支持运算符操作

f. 字符串内置的常用方法非常多,详情见第五讲,大家也可以通过在IDLE 里面输出dir(str)这条命令来查看


1.3 List(列表)

a. 列表是写在方括号 [] 之间、用逗号分隔开的元素列表

b. 列表是可变的,可以改变列表的内容,允许重复的数据出现

c. 列表中元素的类型可以不相同,列表还支持运算符操作

d. 列表可以通过下标索引来取值

e. 列表内置大量实用的方法,详细见第六讲,大家也可以通过在IDLE 里面输出dir(list)这条命令来查看


1.4 Tuple(元组)

a. 元组与列表类似,只是它是戴了枷锁的列表,不同之处在于元组的元素不能修改

b. 元组的元素写在小括号 () 里,元素之间用逗号隔开,组中的元素类型也可以不相同

c. 元组也可以通过下标索引来取值,元组也支持运算符操作,元组内元素允许重复出现

d. 元组内置大量实用的方法,详细见第七讲,大家也可以通过在IDLE 里面输出dir(tuple)这条命令来查看


1.5 Set(集合)

a. 集合是用大括号 {} 或者 set() 函数创建集合

b. 集合是一个无序不重复元素的序列

c. 集合不能被切片也不能被索引

d. 集合元素可以被添加还有删除

e. 集合支持运算符操作

f. 集合内置了实用的方法,详细见第八讲,大家也可以通过在IDLE 里面输出dir(set)这条命令来查看


1.6 Dict(字典)

a. 字典是由很多键值对组成的集合

b. 字典的索引被称为“键”,它可以是不同的数据类型,且不能重复

c. 字典的索引被称为“键”,键及键所关联的值叫键值对

d. 字典中的键必须是唯一的,且不可变,但值则不必,值可以取任何数据类型,如字符串,数字或元组

e. 字典中的每一个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中

f. 字典内置了实用的方法,详细见第九讲,大家也可以通过在IDLE 里面输出dir(dict)这条命令来查看


2.从数据的可变不可变我们可以划分为两种大类

不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)


3.从数据存储是否有序来区别

元组有序,需要存储索引相关信息
列表有序,需要存储索引相关信息
集合无序,即无序存储索引相关信息
字典无序,需要存key与value映射的相关信息


4.不可变和可变我们如何理解

不可变是指该值类型的变量指向的空间所存储的地址是不变的(我们可以通过id(x)来获取地址,如果这个值不变就表示存储地址没有变),而非内容不变。

可变是指变量的值可以发生改变,但是当其值改变时并不会改变地址值(也就是id(x)得到的那个值) ,我们可以定义一个list1, 看看它的id(list1) 值是多少?然后再list1.append(xxx),再看看id(list1) 是否有变化来验证一下。


5.不同数据类型之间可以互相转换

a. dict 通过 str() 可以转换为 String 字符串类型
b. number 通过 str() 可以转换为 String 字符串类型
c. tuple(listi)将列表转换为元组
d. list(tuplei)将元组转换为列表
e. set(listi) 将列表转换为集合
f. set(tuplei) 将元组转换为集合
g. set(dicti) 将字典转换为集合(注意只有key)
h. dict(listi) 将二元组列表来转换为字典
i. set(stringi) 将字符串转换为集合


总结:

至此 Python 的数据类型分享完结了,内容量还是比较多的,需要大家对每一个数据类型都应该花时间去学习并实践,由此才能对 Python 的数据类型有深刻的理解与运用。

相关推荐

面试官:来,讲一下枚举类型在开发时中实际应用场景!

一.基本介绍枚举是JDK1.5新增的数据类型,使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、冬,还有每周的周一到周天,还有各种颜色,以及可以用它来描述一些状态信息,比如错...

一日一技:11个基本Python技巧和窍门

1.两个数字的交换.x,y=10,20print(x,y)x,y=y,xprint(x,y)输出:102020102.Python字符串取反a="Ge...

Python Enum 技巧,让代码更简洁、更安全、更易维护

如果你是一名Python开发人员,你很可能使用过enum.Enum来创建可读性和可维护性代码。今天发现一个强大的技巧,可以让Enum的境界更进一层,这个技巧不仅能提高可读性,还能以最小的代价增...

Python元组编程指导教程(python元组的概念)

1.元组基础概念1.1什么是元组元组(Tuple)是Python中一种不可变的序列类型,用于存储多个有序的元素。元组与列表(list)类似,但元组一旦创建就不能修改(不可变),这使得元组在某些场景...

你可能不知道的实用 Python 功能(python有哪些用)

1.超越文件处理的内容管理器大多数开发人员都熟悉使用with语句进行文件操作:withopen('file.txt','r')asfile:co...

Python 2至3.13新特性总结(python 3.10新特性)

以下是Python2到Python3.13的主要新特性总结,按版本分类整理:Python2到Python3的重大变化Python3是一个不向后兼容的版本,主要改进包括:pri...

Python中for循环访问索引值的方法

技术背景在Python编程中,我们经常需要在循环中访问元素的索引值。例如,在处理列表、元组等可迭代对象时,除了要获取元素本身,还需要知道元素的位置。Python提供了多种方式来实现这一需求,下面将详细...

Python enumerate核心应用解析:索引遍历的高效实践方案

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。根据GitHub代码分析统计,使用enumerate替代range(len())写法可减少38%的索引错误概率。本文通过12个生产...

Python入门到脱坑经典案例—列表去重

列表去重是Python编程中常见的操作,下面我将介绍多种实现列表去重的方法,从基础到进阶,帮助初学者全面掌握这一技能。方法一:使用集合(set)去重(最简单)pythondefremove_dupl...

Python枚举类工程实践:常量管理的标准化解决方案

本文通过7个生产案例,系统解析枚举类在工程实践中的应用,覆盖状态管理、配置选项、错误代码等场景,适用于Web服务开发、自动化测试及系统集成领域。一、基础概念与语法演进1.1传统常量与枚举类对比#传...

让Python枚举更强大!教你玩转Enum扩展

为什么你需要关注Enum?在日常开发中,你是否经常遇到这样的代码?ifstatus==1:print("开始处理")elifstatus==2:pri...

Python枚举(Enum)技巧,你值得了解

枚举(Enum)提供了更清晰、结构化的方式来定义常量。通过为枚举添加行为、自动分配值和存储额外数据,可以提升代码的可读性、可维护性,并与数据库结合使用时,使用字符串代替数字能简化调试和查询。Pytho...

78行Python代码帮你复现微信撤回消息!

来源:悟空智能科技本文约700字,建议阅读5分钟。本文基于python的微信开源库itchat,教你如何收集私聊撤回的信息。[导读]Python曾经对我说:"时日不多,赶紧用Python"。于是看...

登录人人都是产品经理即可获得以下权益

文章介绍如何利用Cursor自动开发Playwright网页自动化脚本,实现从选题、写文、生图的全流程自动化,并将其打包成API供工作流调用,提高工作效率。虽然我前面文章介绍了很多AI工作流,但它们...

Python常用小知识-第二弹(python常用方法总结)

一、Python中使用JsonPath提取字典中的值JsonPath是解析Json字符串用的,如果有一个多层嵌套的复杂字典,想要根据key和下标来批量提取value,这是比较困难的,使用jsonpat...

取消回复欢迎 发表评论: