![Python+Excel办公自动化一本通](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/40795221/b_40795221.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5 字符串和数字相互转换
在Python中还可以将字符串和数字相互转换,前面其实也有涉及,如str函数。而字符串也可以转化为数字。其实这些都比较简单,下面通过代码清单2-23来说明。
代码清单2-23:数字和字符串之间的相互转换
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-1.jpg?sign=1739697303-jt3coM2ufGtF3VOgIxlehgpamTvxUuAC-0-ea6cdea2196d5823bc5536d591e88f34)
既可以通过float函数将字符串转换为浮点数,也可以通过int函数将字符串转换为整数;而通过str函数可以将数字转换为字符串。运行上述代码得到的输出结果如下:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-2.jpg?sign=1739697303-ozIkogguWRc0Aw8vLbOWwiO7bYdkNgOG-0-53805b789f106dae6f54a4fdfb636be2)
说明 float函数和int函数的参数不合法
在代码清单2-23中,float函数和int函数的字符串参数都是合法的数字。但有时候参数可能不合法,如下所示:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-3.jpg?sign=1739697303-nS0AhzK9R6LJzosRvtR5Rias1JmOEHfO-0-286c2f1ada7a0dc05759b117487ac6c8)
此时运行这段代码会发生异常,导致程序中断。