02_02、数据类型
一、整型
1、定义
int integer
整型即整数类型
二、浮点型
1、浮点型
float
就是带小数点的数字
2、特例
例如 12..0 13.0 依然是浮点型
3、注意:整型和浮点型统称为数字类型
三、字符串
1、定义:
写在引号内的数据都是字符串,它一般用于记录描述性性质的数据
这个引号可以是 单引号 双引号 三引号(单双均可)
2、使用多种引号的目的
便于字符串内的引号正常使用
3、字符串的拼接
1. + (加)
相加的数据必须都是字符串
2.* (乘)
四、列表
1、定义:
列表 list
中括号括起来,里面可以存放多个数据,数据之间用逗号隔开,数据可以是任意数据类型
列表可以存放多个数据,并且方便取出
eg: ["a","b","c",......"y","z"]
2、列表的索引取值
列表 | a | b | c | d | e |
索引值 | 0 | 1 | 2 | 3 | 4 |
3、多层嵌套条件的列表取值
1.层层剥离(麻烦,不适用,但却是基本原理)
2.多层取索引值
五、元组
1、定义:
tuple
小括号括起来,里面可以存放多个元素,元素之间使用逗号相互隔开
eg:(1, 2,3, 4, 5)
2、注意:
元组是不可变的列表,其他与列表一样
索引取值也是从0开始
元组中元素不可改变,否则报错
必须取元组范围内的数据,否则报错
六、字典
1、定义
dict dictionary
大括号括起来,里面可以存放多个数据,数据之间使用逗号相互隔开,字典里面的数据可以使任意数据类型
数据类型是 K : V的形式(key :value)
K是描述性信息,是对value的解释
V是真正需要的数据,相当于变量值
eg:{1, 2, 3, 4 ,"5"}
2、取值
1.字典不支持索引取值,字典取值需借助 K
2.字典多层嵌套取值
七、布尔
1、定义
True: 表示 真, 正确,成立 true
False:表示 假, 不正确,不成立 false
用来记录真假两种状态
2、布尔调用的通常规则
在布尔值的变量中,我们一般会使用 is 开头
True和False两个首字母必须大写
eg:
is_ok = True
is_success = False
is_delete = True
is_alive = True
3、注意:
在python中,所有的数据类型都可以转为布尔值
4、值为False的情况
0
None
空字符串 ‘’
空列表 []
空字典、空集合 {}
空元组 ()
除此之外,其余情况皆为真
八、集合
1、定义:
set
大括号括起来,里面可以存放多个元素,元素与元素之间使用逗号隔开,但是,数据形式不是K:V键值对
2、如何定义一个空集合
1、由于字典和集合都用 {},但若在python中查看 {}类型,会发现 {}为字典类型,而非集合类型
2、正确定义空集合
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通