我是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类型时,字符串必须为数字串。