int() 整数の構築
最終更新:2026-09-22
int() 整数の構築
int() は数値または文字列を整数に変換する。文字列では基数(base)を指定できる。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
int(x[, base])
⚙️ 引数
| x 必須 | A number or string to convert to int. |
|---|---|
| base 任意 | Base (2 to 36); only valid when x is a string; defaults to decimal.(デフォルト値:None) |
戻り値:An int: numbers are truncated/rounded, strings parsed in the given base; 0 when called with no args.
💥 例外
ValueError— Raised when the string is malformed or base is outside 2-36.TypeError— Raised when the argument type cannot be converted to int.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3
42
255
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qint(3.99) は何を返しますか?4 ではありませんか?
A3 を返します。int() は浮動小数点数をゼロ方向に切り捨て(小数部分を捨てる)るのであって、四捨五入はしません。四捨五入には round(3.99) を使います。
Qint('42') と int(42) に違いはありますか?
A結果はどちらも 42 です。ただし int('42') は文字列を解析します(base 引数を取れます)が、int(42) は数値をそのまま返します。int('4.5') は ValueError になります。文字列に小数点を含められないためです。
Qint('ff', 16) は何を返しますか?
A255 を返します。base が解析の基数(2〜36)を指定します。範囲外だと ValueError になります。base は最初の引数が文字列の場合のみ有効です。
Qint() は引数なしで何を返しますか?
A0 を返します。