我是python小白,我将用通俗易懂的操作告诉你python数据类型及转换的知识点。
一:首先,它分为int,float,bool,str类型。
Int 98 float3.1415926 bool True False 最常见的字符串str ‘人生苦短’。
①:整数类型int
Int可以表示正数,负数,和零
n1=90
n2=-76
n3=0
print(n1,type(n1))
整数可以表示为2进制,8,10,16进制。
print(‘二进制’,0b10101111)
print(‘八进制’,0o176)
print(‘十六进制’,0x1EAF)
②:浮点类型float
a=3.14159
print(a,type(a))
当我们进行计算print(1.1+2.2)的时候,会出现3.3000000000
这是因为python存储不精确。
解决方法就是·导入decimal模块

③:布尔类型bool
表示真假
但是True和false可以转换为1和0进行运算
f1=True
f2=False
print(f1+1)
④:字符串类型str
不可变的字符序列
可以使用单引号,双引号,三引号来定义
单引号和双引号的字符串必须在一行,三引号的字符串可以分布在连续的多行,
二:数据类型转换
将不同数据类型的数据连接在一起
Name=’张三’
Age=20
Print(‘我叫’+name+‘今年,’+age+‘岁’)
这样就会报错

解决方法就是在age前加入str
print('我叫'+name+'今年'+str(age)+'岁')
a=10
b=198.8
c=False
print(str(a),str(b),str(c),type(a),type(b),type(c))
将str转换为int类型,字符串为数字串。
将float转换成int类型,截取整数部分,舍掉小数部分。
将str转换成int类型,报错,因为字符串为小数串。
将str转换成int类型时,字符串必须为数字串。
本文以简单易懂的方式介绍了Python的基础数据类型,包括整数(int)、浮点数(float)、布尔(bool)和字符串(str)。对于整数,讲解了不同进制的表示方法;浮点数则强调了精度问题及解决方案;布尔类型用于表示真伪,并可转换为1和0;字符串是不可变字符序列,可以用单引号、双引号或三引号定义。同时,文章还讨论了数据类型的转换,如将不同数据类型连接在一起时需要注意的错误及解决方法。最后,通过实例展示了如何进行数据类型转换,如将字符串转换为整数或浮点数,以及不同类型之间的相互转换。
4855

被折叠的 条评论
为什么被折叠?



