Python でカンマ区切りの文字列を数値に変換する
桁区切り文字としてカンマが挿入された数値を表す文字列に遭遇した場合、それを次のように変換します。数値は課題を引き起こす可能性があります。 int() を使用して文字列を整数に直接キャストしようとすると、ValueError が発生します。
カンマを手動で削除する代わりに、より洗練された解決策は、Python のロケール モジュールを使用することです。ロケールを英語ベースの形式に設定することにより、ロケール モジュールで数値を適切に解析できるようになります。
デモンストレーションするには、ロケール モジュールをインポートし、ロケールを en_US.UTF-8:
import locale locale.setlocale( locale.LC_ALL, 'en_US.UTF-8' )
locale.atoi('1,000,000') # 1000000 locale.atof('1,000,000.53') # 1000000.53
>
以上がPython でカンマ区切りの文字列を数値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。