Das Locale-Modul von Python bietet Zugriff auf Lokalisierungsroutinen, um Konvertierungen zu verarbeiten, die Folgendes berücksichtigen gebietsschemaspezifische Formatierungskonventionen.
Standardmäßig spiegelt das Gebietsschemamodul das Gebietsschema des Programms wider, das normalerweise auf das C-Gebietsschema oder das bevorzugte Gebietsschema des Benutzers eingestellt ist. Bei Verwendung des Standardgebietsschemas werden jedoch keine Zeichenfolgen mit Kommas als Tausendertrennzeichen oder Punkten als Dezimalstellen analysiert.
Um die bevorzugten Gebietsschemaeinstellungen des Benutzers zu verwenden, rufen Sie setlocale( locale.LC_ALL, ''). Dadurch wird das Gebietsschema des Programms mithilfe von Einstellungen aus der Umgebung aktualisiert und es locale.atof ermöglicht, Zeichenfolgen mit lokalisierten Formatierungskonventionen zu analysieren, z. B. Kommas in Tausendertrennzeichen.
Das können Sie auch Geben Sie ein bestimmtes Gebietsschema an, das mit setlocale(locale.LC_NUMERIC, 'en_IN.UTF-8') verwendet werden soll. Dies ermöglicht beispielsweise das Parsen und Formatieren von Zahlen nach dem indischen Lakh/Crore-System.
Das obige ist der detaillierte Inhalt vonWie kann ich gebietsschemaspezifische String-Darstellungen in Python in Floats konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!