Python类型转换,数据类型转换函数大全
发布时间:2025-10-15 21:18:07

虽然 Python 它是一种弱编程语言,不需要像它一样 Java 或 C 在使用变量之前,语言也需要声明变量的类型,但类型转换仍然需要在某些特定场景中使用。
例如,我们想使用它 print() 函数输出信息“你的身高:”和浮点类型 height 如果在交互式解释器中执行以下代码:
>>>height=70.0
>>>print("您的身高"+height)
Traceback(mostrecentcalllast):
File"<pyshell#1>",line1,in<module>
print("您的身高"+height)
TypeError:mustbestr,notfloat这是错误的。解释器提示我们的字符串和浮点类型变量不能直接连接,浮点类型变量需要提前连接 height 可以转换成字符串。
庆幸的是,Python 如图所示,为我们提供了多种可以实现数据类型转换的函数。
需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。例如,int() 函数不能将一个非数字字符串转换为整数:
>>>int("123")#转换成功
123
>>>int("123个")#转换失败
Traceback(mostrecentcalllast):
File"<pyshell#3>",line1,in<module>
int("123个")
ValueError:invalidliteralforint()withbase10:'123个'
>>>
下一篇 Python bool布尔类型
