Python的数据类型
什么是数据类型?
程序本质上就是用于去处理计算机中的数据的流程,计算机里面有图片,视频,文本,音乐等不同类型的数据。
在Python中同样对数据进行了划分,正是因为有了各种数据类型,程序才可以“有的放矢”地进行各种不同数据操作而不至于乱套。
不同类型的数据,计算机在底层给存储该数据分配的默认空间是不一样的。拿现实生活来说,我们给手机配一个包装盒绝对不会用鞋盒那么大的盒子,避免浪费资源。
Python中的数据类型
Python中的六大数据类型:
第一种:Number(数字类型)
整型:整数
浮点型:小数
布尔型:对事务进行判断
第二种:String(字符串):用于处理文本信息;
第三种:List(列表):适合存储单个的元素;
第四种:Tuple(元祖):适合存储不需要修改的单个元素;
第五种:Set(集合)
第六种:Dictionary(字典);适合存储成对的数据(键值对);
Python的六大标准数据类型中:
不可变数据(3个):Number(数字类型)、String(字符串)、Tuple(元祖)
可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)
关于数据类型
字符串 str : "我是世界上最美丽的人"
数字:整型(整数)int : 0 1 2 3 4 5 · · ·
浮点型(小数)float :0.12 3.15 4.14 · · ·
布尔型:True 或者 False
如何查看当前的数据类型?
可以使用 type(查询的数据) 可以查询
数据类型的转换:
1、int(需要转化的数据):将括号内的数据转化成整型类型,只能转化字符串类型的整数
(注:字符串类型的小数都不行)
2、float(需要转化的数据):将括号内的数据转化成浮点型,可以转化小数或者整数
但是转化整数的时候会在后面添加一位小数
3、bool(需要转化的数据): 将括号内的数据转化成布尔型
如果这个数据是0或者空值等等都是False,非空或者除0以外都是True
4、str(需要转化的数据): 将括号内的数据转化成字符串
代码示例:
float1 = "3.141592753"
new_float = float(float1)
print(new_float)
输出结果:3.141592753
print("float1的类型是:",type(float1))
输出结果:float1的类型是: <class 'str'>
print("经过float函数转化后的new_float的类型是:",type(new_float))
输出结果:经过float函数转化后的new_float的类型是: <class 'float'>
float2 = "300"
new_floa2 = float(float2)
print("float2的类型是:",type(float2))
输出结果:float2的类型是: <class 'str'>
print("经过float2函数转化后的new_float2的类型是:",type(new_floa2))
输出结果:经过float2函数转化后的new_float2的类型是: <class 'float'>
print(new_floa2)
输出结果:300.0
print("数字0转化成布尔型:",bool(0))
输出结果:数字0转化成布尔型: False
print("数字1转化成布尔型:",bool(1))
输出结果:数字1转化成布尔型: True
print("浮点型0.0转化成布尔型:",bool(0.0))
输出结果:浮点型0.0转化成布尔型: False
print("浮点型1.0转化成布尔型:",bool(1.0))
输出结果:浮点型1.0转化成布尔型: True
print("空的字符串转化成布尔型:",bool(""))
输出结果:空的字符串转化成布尔型: False
print("非空字符串转化成布尔型:",bool("我爱你"))
输出结果:非空字符串转化成布尔型: True
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通