python的字符串与int,float,bool相互转换

您所在的位置:网站首页 python字符串进制转换 python的字符串与int,float,bool相互转换

python的字符串与int,float,bool相互转换

2022-05-19 21:28| 来源: 网络整理| 查看: 265

python的字符串与int,float,bool相互转换

在前面学习int,float,bool类型数据时,你已经掌握了这3种数据之间的相互转换。现在,你可以使用内置函数str将这3种类型的数据转换为字符串,同样的,也可以用之前学习过的int(),float(),bool()函数将字符串转换为对应的数据类型。

在交互式解释器里跟随我的代码进行操作

1. 字符串与int相互转换 >>> a = 100 >>> str_a = str(a) >>> str_a '100' >>> int_a = int(str_a) >>> int_a 100 >>> int('32.5') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '32.5'

如果你尝试将一个带小数点的字符串转换成int类型数据,就会报错。

2. 字符串与float相互转换 >>> float('324') 324.0 >>> float('34.2') 34.2 >>> int(float('55.6')) 55 >>> str(43.5) '43.5' 3. 字符串与bool相互转换 >>> str(True) 'True' >>> str('False') 'False' >>> bool('True') True >>> bool('False') True >>> bool('') False

bool()函数并不能够将字符串'False'转换为bool类型数据False,只要当字符串是空字符串时,bool()函数的返回结果才是False,其他情况均返回True

4. 类型转换总结

python-int,float,bool,str互相转换

四种数据类型之间可以互相转换,一种颜色的线条代表一个内置函数。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3