Python编程:数据类型总结(数据类型 python)
off999 2024-10-16 11:23 20 浏览 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 的数据类型有深刻的理解与运用。
相关推荐
- 第九章:Python文件操作与输入输出
-
9.1文件的基本操作9.1.1打开文件理论知识:在Python中,使用open()函数来打开文件。open()函数接受两个主要参数:文件名和打开模式。打开模式决定了文件如何被使用,常见的模式有:&...
- Python的文件处理
-
一、文件处理的流程1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件示例:d=open('abc')data1=d.read()pri...
- Python处理文本的25个经典操作
-
Python处理文本的优势主要体现在其简洁性、功能强大和灵活性。具体来说,Python提供了丰富的库和工具,使得对文件的读写、处理变得轻而易举。简洁的文件操作接口Python通过内置的open()函数...
- Python学不会来打我(84)python复制文件操作总结
-
上一篇文章我们分享了python读写文件的操作,主要用到了open()、read()、write()等方法。这一次是在文件读写的基础之上,我们分享文件的复制。#python##python自学##...
- python 文件操作
-
1.检查目录/文件使用exists()方法来检查是否存在特定路径。如果存在,返回True;如果不存在,则返回False。此功能在os和pathlib模块中均可用,各自的用法如下。#os模块中e...
- 《文件操作(读写文件)》
-
一、文件操作基础1.open()函数核心语法file=open("filename.txt",mode="r",encoding="utf-8"...
- 栋察宇宙(二十一):Python 文件操作全解析
-
分享乐趣,传播快乐,增长见识,留下美好。亲爱的您,这里是LearingYard学苑!今天小编为大家带来“Python文件操作全解析”欢迎您的访问!Sharethefun,spreadthe...
- 值得学习练手的70个Python项目(附代码),太实用了
-
Python丰富的开发生态是它的一大优势,各种第三方库、框架和代码,都是前人造好的“轮子”,能够完成很多操作,让你的开发事半功倍。下面就给大家介绍70个通过Python构建的项目,以此来学习Pytho...
- python图形化编程:猜数字的游戏
-
importrandomnum=random.randint(1,500)running=Truetimes=0##总的次数fromtkinterimport*##导入所有tki...
- 一文讲清Python Flask的Web编程知识
-
刚入坑Python做Web开发的新手,还在被配置臃肿、启动繁琐折磨?Flask这轻量级框架最近又火出圈,凭5行代码启动Web服务的极致简洁,让90后程序员小张直呼真香——毕竟他刚用这招把部署时间从半小...
- 用python 编写一个hello,world
-
第一种:交互式运行一个hello,world程序:这是写python的第一步,也是学习各类语言的第一步,就是用这种语言写一个hello,world程序.第一步,打开命令行窗口,输入python,第二步...
- python编程:如何使用python代码绘制出哪些常见的机器学习图像?
-
专栏推荐绘图的变量单变量查看单变量最方便的无疑是displot()函数,默认绘制一个直方图,并你核密度估计(KDE)sns.set(color_codes=True)np.random.seed(su...
- 如何编写快速且更惯用的 Python 代码
-
Python因其可读性而受到称赞。这使它成为一种很好的第一语言,也是脚本和原型设计的流行选择。在这篇文章中,我们将研究一些可以使您的Python代码更具可读性和惯用性的技术。我不仅仅是pyt...
- Python函数式编程的详细分析(代码示例)
-
本篇文章给大家带来的内容是关于Python函数式编程的详细分析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。FunctionalProgramming,函数式编程。Py...
- 编程小白学做题:Python 的经典编程题及详解,附代码和注释(七)
-
适合Python3+的6道编程练习题(附详解)1.检查字符串是否以指定子串开头题目描述:判断字符串是否以给定子串开头(如"helloworld"以"hello&...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)