- Python+Excel办公自动化一本通
- 杨开振
- 251字
- 2024-10-29 16:54:38
2.5 字符串和数字相互转换
在Python中还可以将字符串和数字相互转换,前面其实也有涉及,如str函数。而字符串也可以转化为数字。其实这些都比较简单,下面通过代码清单2-23来说明。
代码清单2-23:数字和字符串之间的相互转换
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-1.jpg?sign=1739044020-BHotQIPQSFn7BLeaK12gPjvdZUr5i6ML-0-9dbc6ccc817c6da8a1b05506684119fa)
既可以通过float函数将字符串转换为浮点数,也可以通过int函数将字符串转换为整数;而通过str函数可以将数字转换为字符串。运行上述代码得到的输出结果如下:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-2.jpg?sign=1739044020-XNExapXrlq9ZvKacwSKhjvCs7nnUkYWj-0-7f1bce6fd5445966e6ddb1b849fb9c7e)
说明 float函数和int函数的参数不合法
在代码清单2-23中,float函数和int函数的字符串参数都是合法的数字。但有时候参数可能不合法,如下所示:
![](https://epubservercos.yuewen.com/569A18/21190709001167706/epubprivate/OEBPS/Images/061-3.jpg?sign=1739044020-Qpd7jySKMud3ZGxduBeHLBWjSiZjYNQa-0-7d6d98ccfc8ce001df60372b8c070626)
此时运行这段代码会发生异常,导致程序中断。