Pythonのint関数にはどのような機能がありますか?
int関数は、他のデータ型や文字列を整数型に変換するために使用されます。
int(整数)
パラメーターは次の種類であることができます:
- 整数:その整数を直接返す。
- 浮動小数点数:小数点以下の部分を切り捨て、整数に変換する。
- 文字列:文字列を整数に変換し、文字列が有効な整数形式の場合は対応する整数を返します。文字列が整数に変換できない場合、ValueErrorエラーが発生します。
- 他のデータ型:引数が他のデータ型の場合、そのデータ型の__int__メソッドを呼び出し、整数に変換しようとします。__int__メソッドが存在しない場合は、TypeErrorエラーが発生します。
日本語で言い換えると、「例えば」です。
int(10) # 返回整数10
int(3.14) # 返回整数3
int("123") # 返回整数123
int("a") # 抛出ValueError错误
int(True) # 返回整数1