ホームページ >バックエンド開発 >Python チュートリアル >「int()」が「ValueError: int() のリテラルが基数 10 で無効です: ''」エラーをスローするのはなぜですか?
文字列を整数に解析できません: 'ValueError: 基数 10 の int() のリテラルが無効です: '' エラー
の場合文字列を整数 menggunakan int() に変換しようとすると、「ValueError: 無効です」というエラーが発生する場合があります。基数 10 の int() のリテラル: ''" エラー。このエラーは、指定された文字列が有効な整数として解釈できない場合に発生します。
エラー メッセージには、変換失敗の原因となった文字列の詳細が表示されます。提供されたエラーのように、空の文字列 ('') の場合、int() 関数はそれを数値として認識できません。
もう 1 つの一般的なシナリオは、浮動小数点を変換しようとすることです。値を整数に直接変換します。例:
>>> int('55063.000000') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '55063.000000'
これを解決するには、まず float():
>>> int(float('55063.000000')) 55063を使用して文字列を浮動小数点値に変換します。
以上が「int()」が「ValueError: int() のリテラルが基数 10 で無効です: ''」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。