高邮网站建设,微信公众平台开发公司,2023年电商数据报告,怎么在腾讯地图上添加自己的店铺在python中#xff0c;数据类型的转换有两种方式#xff1a;隐式类型转换和显示类型转换。
隐式类型转换一般在进行计算时#xff0c;自动完成转换#xff0c;显示类型转换一般要用到类型函数来完成转换#xff0c;它的格式为#xff1a;数据类型#xff08;要转换的数…在python中数据类型的转换有两种方式隐式类型转换和显示类型转换。
隐式类型转换一般在进行计算时自动完成转换显示类型转换一般要用到类型函数来完成转换它的格式为数据类型要转换的数据
隐式类型转换的一般规则为两数进行运算时一般将较低数据类型整数转换为较高数据类型浮点数以免数据丢失。
执行以下代码
a12
b12.5
c234
print(type(a)) #获取a的数据类型
print(type(b)) #获取b的数据类型
print(type(c)) #获取c的数据类型
dab
print(ab的值为,d,\td的数据类型为,type(d))
eint(c) #将c转换为int类型并将结果赋值给e
print(type(c))
print(type(e))
eae
print(type(e))
结果为 可以看到a是int型数据b是float型数据他们相加后运算结果d为float型数据。
c是str类型数据可以使用int()把它转换为int类型数据并与数字类型数据进行运算
但是要注意的是我们不能将数字类型数据与字符串类型数据进行运算它不会进行隐式转换两者进行运算会报错但是我们可以用类型转换函数将字符串类型数据转换为数字类型的数据之后将它与数字类型数据进行计算。
执行以下代码
a1
b2.3
print(afloat(b),\tab的数据类型为,type(afloat(b)))
a1
b2.5
print(ab,\tab的数据类型为,type(ab))
结果为 从上面可以看到afoat(b)的运算结果为3.3但是直接计算ab会报错TypeError: unsupported operand type(s) for : int and str
常用的显示类型转换函数有int()float()str()
下面是一些实例
print(int(2.8))
print(int(2))print(float(1))
print((float(1.2)))
print(float(2))
print(float(2.3))print(str(1))
print(str(1.2))
print(str(1))
运行结果为 要注意的是类似这样字符串类型的数据‘2.3’只能直接显示转换为float类型的数据而不能直接显示转换为int类型的数据
python中还有很多其他的数据类型转换函数可以对数据显示转换这里没有一一列出了。