Python转换数据类型有哪些?Python两种数据类型的转换
翟嘉慧
优草派
在代码编写的时候,需要注意的事情有很多,比方说在编写时要确定数据的类型,如果使用不同的类型操作,可能会让程序在运行时出现语法错误,如果类型不一样时,要先对类型进行转换,下面文章中详细的讲解了Python转换类型时的两种操作,有需要的朋友可以一起来看看,学习一下。
Python转换数据时,可以使用两种方式,一种是需要手动进行设置的,还有一种是计算机直接进行转换的,具体的实现如下:
方法一:显示转换
使用这种方式转换,就是看得见的转换,通常也被称之为强制类型转换,当我们使用的类型不一样时,只需要在需要转换的数据类型前加上一个要转换的类型,然后再使用括号将类型括起来即可。例如:
a = bool('') 运行结果:false
这是将一个字符串类型转换成布尔类型的数据
b = float(6) 运行结果:6.0
整型转化为浮点
c = int(6.5) 运行结果:5
将浮点数转化为整数时,小数位数将会被强制的舍弃,不会四舍五入。
方法二:隐式转换
如果使用的两个变量不能进行相加或者是比较的操作使,这个时候Python编译器会自动的进行隐式转换,例如下面的例子:
a = 1 + True
这里是将一个布尔类型和整数相加,这个时候就会自动的隐式转换,将布尔型看成是1进行计算,最后运行结果为2。
b = 2.0 + 1 + True
将一个浮点数和一个整数以及布尔型数据相加的时候,编译器会自动的将bool和int都转换成float型,所以最后的运行结果为4.0
有关Python转换数据类型有哪些?Python两种数据类型的转换的文章就分享到这里了,如果还有其他的问题想要了解,可以继续关注哦。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。