Pythonでobjectをintに変換する方法は何ですか?
Pythonでは、オブジェクトを整数に変換するために組み込みの`int()`関数を使用することができます。この関数の構文は以下のようになります。
int(object, base=10)
object: 整数に変換する必要がある対象。文字列、浮動小数点数、ブール値などが該当します。
base: 整数に変換する際の基数(デフォルトは10)を指定します。オプション値は2から36までです。以下はいくつかの例です:
num_str = "10" num_int = int(num_str) print(num_int) # 输出:10 print(type(num_int)) # 输出:int num_float = 3.14 num_int = int(num_float) print(num_int) # 输出:3 boolean = True num_int = int(boolean) print(num_int) # 输出:1 binary_str = "1010" num_int = int(binary_str, base=2) print(num_int) # 输出:10
注意してください、オブジェクトが整数に変換できない場合や、変換結果が整数の表現範囲を超える場合には、`ValueError`例外が発生します。