デフォルト ロケール
Python ロケール モジュールは、C ベースのローカリゼーションへのインターフェイスを提供します
import locale locale.atof('123,456.908')
ただし、この方法では、プラットフォームの設定と一致するようにロケールを明示的に設定する必要があります:
locale.setlocale(locale.LC_ALL, '')
環境からのロケール
または、次からロケール設定を取得できます。環境:
locale.setlocale(locale.LC_ALL, "") locale.atof("123,456.908")
明示的なロケール設定
特定のロケールを名前で指定することもできます:
locale.setlocale(locale.LC_NUMERIC, 'en_DK.UTF-8') locale.atof('123,456.789') # Returns 123.456789 with period as thousands separator
ロケールのグローバル設定はプログラム全体に影響するため、慎重に行う必要があります。拡張モジュールは setlocale() を呼び出さないでください。
以上がPython でロケール固有の文字列数値を浮動小数点数に安全に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。