优草派 > Python

Python转换数据类型有哪些?Python两种数据类型的转换

翟嘉慧         优草派

在代码编写的时候,需要注意的事情有很多,比方说在编写时要确定数据的类型,如果使用不同的类型操作,可能会让程序在运行时出现语法错误,如果类型不一样时,要先对类型进行转换,下面文章中详细的讲解了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两种数据类型的转换的文章就分享到这里了,如果还有其他的问题想要了解,可以继续关注哦。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
广告
? x
广告
? x
广告
? x
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备 19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024