python的字符串与int,float,bool相互转换 |
您所在的位置:网站首页 › python字符串进制转换 › python的字符串与int,float,bool相互转换 |
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('') Falsebool()函数并不能够将字符串'False'转换为bool类型数据False,只要当字符串是空字符串时,bool()函数的返回结果才是False,其他情况均返回True 4. 类型转换总结四种数据类型之间可以互相转换,一种颜色的线条代表一个内置函数。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |