Python编程:数据类型总结(数据类型 python)
off999 2024-10-16 11:23 30 浏览 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 的数据类型有深刻的理解与运用。
相关推荐
- 戴尔官网保修查询入口(戴尔售后保质期查询)
-
可以按照以下步骤查询戴尔笔记本电脑的保修期:1.打开戴尔官网:https://www.戴尔.com/zh-cn/售后服务/保修政策.html2.点击页面上方的“服务与支持”按钮,进入戴尔的服务支持...
- 手机号邮箱登录入口(手机号邮箱官网)
-
手机163邮箱登录入口如下:163邮箱官网入口:https://smart.mail.163.com/login.htm点击进入登录或者注册邮箱即可。手机浏览器访问进入官网http://www.123...
- sd卡(sd卡无法读取怎么修复)
-
SD卡是大卡,相机用的;普通的手机内存卡,是小卡,正规的名称是macrosd卡,也就是微型SD卡。可以通过卡套转为普通的SD卡的大小。 其实就是大小不同。但手机上的内存卡,人们经常也俗称为SD...
- windows7蓝牙功能在哪里打开
-
点击搜索框在windows7系统主界面点击开始菜单,点击打开搜索框。输入命令输入services.msc后回车,在列表中找到并右击BluetoothSupportS...点击属性选择进入属性菜单,...
-
- 2010激活密钥(microsoft2010激活密钥)
-
步骤/方式1officeprofessionalplus2010:(office专业版)6QFdx-pYH2G-ppYFd-C7RJM-BBKQ8Bdd3G-xM7FB-Bd2HM-YK63V-VQFdKVYBBJ-TRJpB-QFQ...
-
2025-11-19 04:03 off999
- 联想官方刷新bios工具(联想电脑刷新bios)
-
刷新BIOS需要使用联想的官方网站或授权维修中心来进行操作。以下是一些基本步骤:1.访问联想的官方网站,找到BIOS更新程序并下载。在下载过程中,请确保选择与您计算机型号匹配的版本。2.将下载的B...
-
- 苹果ios14系统下载(苹果ios14.1下载)
-
1方法一步骤/方式一打开Appstore。步骤/方式二在搜索栏点击搜索框。步骤/方式三搜索并点击需要下载的软件。步骤/方式四点击获取。步骤/方式五最后验证ID密码即可。1.在应用商店搜索你要下载的应用名称。2.点击下载按钮,如果要求登...
-
2025-11-19 03:03 off999
- office2010怎么免费永久激活密钥
-
用这个试试,一个KMS激活工具可以激活2010到2019的Office自家的目前用的就是这个microsoft6477.moe/1716.html直接使用这个Microsoftoffice2010...
-
- 类似爱加速的国内ip(类似爱加速的app)
-
推荐“V8盒子”。这一款免费无广告的模拟器,不同于其它软件盒子,而是类似于X8沙箱,满足游戏多开,画中画,悬浮球操作,熄屏后台运行等多功能的沙箱盒子.支持一键root,一键安装xposed框架,能在安卓/苹果手机上运行多个安卓/ios虚拟系...
-
2025-11-19 02:03 off999
- 阿里旺旺手机客户端(阿里旺旺手机app)
-
手机淘宝的旺旺在打开商品后,会看到左下角有个旺旺的图标,点击就可以联系了。 阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件,...
- 最纯净的pe装机工具(pe工具哪个纯净)
-
U盘装系统步骤:1.制作U盘启动盘。这里推荐大白菜U盘启动盘制作工具,在网上一搜便是。2.U盘启动盘做好了,我们还需要一个GHOST文件,可以从网上下载一个ghost版的XP/WIN7/WIN8系统,...
- 装一个erp系统多少钱(wms仓库管理软件)
-
现在主流有客户端ERP和云端ERP两种客户端通常一次买断,价格在万元左右,但是还有隐性费用,你需要支付服务器、数据管理员,此外如果系统需要更新维护,你还需要支付另外一笔不菲的费用。云端ERP:优势...
- cad2014序列号和密钥永久(autocad2014序列号和密钥)
-
1在cad2014中修改标注样式后,需要将其保存2单击“样式管理器”按钮,在弹出的窗口中选择修改后的标注样式,然后单击“设置为当前”按钮,再单击“保存当前样式”按钮,将其保存为新的样式名称3为了...
- qq修改密保手机号(qq修改密保手机号是什么意思)
-
QQ更改绑定的手机号码操作步骤如下:1、打开手机主界面,找到“QQ”软件点击打开。2、输入正确的QQ账户和密码登录到qq主界面。3、点击左上角的头像“图片”,进入到个人中心界面。4、进入到个人中心界面...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- 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写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
