Pythonでobjectをfloatに変換する方法は何ですか?
オブジェクトをfloat型に変換するには、float()関数を使用します。この関数は、文字列、整数、浮動小数点数などを引数として受け取り、対応する浮動小数点数を返します。以下にいくつかの例を示します。
# 将字符串转换为float
float_num = float("3.14")
print(float_num) # 输出 3.14
# 将整数转换为float
float_num = float(5)
print(float_num) # 输出 5.0
# 将浮点数转换为float(实际上并没有发生转换)
float_num = float(3.14)
print(float_num) # 输出 3.14
# 将其他对象转换为float(会引发TypeError异常)
float_num = float(["3.14"])
# TypeError: float() argument must be a string or a number, not 'list'
非文字列、非数値のオブジェクトをfloat型に変換しようとすると、TypeError例外が発生することに注意が必要です。