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
posted @   猪腩飞了天  阅读(716)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示