今天是Python学习的第五天,我复习了昨日的数据类型转换
例一:字串转整数
num_str = "10"num_int = int(num_str) # 将字串 "10" 转换为整数 10print(num_int + 5) # 结果是 15
例二:浮点数转字串
height = 1.72height_str = str(height) # 将浮点数 1.75 转换为字串message = "我的身高是 " + height_str + " 公尺。"print(message)
在网路上有看到一些转换无效的例子,虽然 Python 的数据类型转换很灵活,但并不是所有的转换都是有效的。例如,如果将一个无法解析为数字的字串转换为整数,会发生错误:
invalid_str = "abc"num = int(invalid_str) # 这会引发 ValueError,因为字串 "abc" 无法转换为整数
为了避免这类错误,需要确保数据格式正确,或者在代码中加入错误处理来捕获这些潜在的问题,明确进行数据类型的转换不仅可以避免错误,也能让程式的逻辑更加清晰。