Tempat Lalai
Modul setempat Python menawarkan antara muka kepada penyetempatan berasaskan C rutin.
import locale locale.atof('123,456.908')
Walau bagaimanapun, pendekatan ini memerlukan penetapan tempattempat secara eksplisit agar sepadan dengan tetapan platform:
locale.setlocale(locale.LC_ALL, '')
Tempatan daripada Persekitaran
Sebagai alternatif, anda boleh mendapatkan tetapan setempat daripada persekitaran:
locale.setlocale(locale.LC_ALL, "") locale.atof("123,456.908")
Tetapan Tempatan Eksplisit
Anda juga boleh menentukan tempat tertentu mengikut nama:
locale.setlocale(locale.LC_NUMERIC, 'en_DK.UTF-8') locale.atof('123,456.789') # Returns 123.456789 with period as thousands separator
Menetapkan setempat secara global mempengaruhi keseluruhan program dan harus dilakukan dengan berhati-hati. Modul sambungan tidak boleh memanggil setlocale().
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor Rentetan Khusus Tempatan dengan Selamat kepada Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!