![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=1739282869-WNYJ6wRZzXTJdUB29IlWD6FdcuqcNJXx-0-b7dfbfdb005ccf193c80247b4fa6dbad)
既可以通过float函数将字符串转换为浮点数,也可以通过int函数将字符串转换为整数;而通过str函数可以将数字转换为字符串。运行上述代码得到的输出结果如下:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-2.jpg?sign=1739282869-BWve0jySjirBkxDTFwIVjEuF6W6KJh8Z-0-9daddf4a0d7d458fb1d1c2be5ac0ea47)
说明 float函数和int函数的参数不合法
在代码清单2-23中,float函数和int函数的字符串参数都是合法的数字。但有时候参数可能不合法,如下所示:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-3.jpg?sign=1739282869-seWNnbWjmloxiNknVqhHZK1g7mlnjBsR-0-0309689698d99195e5647267a3da3d40)
此时运行这段代码会发生异常,导致程序中断。