Notacja naukowa Pythona z użyciem D zamiast E
Niektóre pliki wyników produkowane przez programy Fortran zgłaszają liczby o podwójnej precyzji (w notacji naukowej) za pomocą literyD
zamiastE
, na przykład:
1.2345D+02
# instead of
1.2345E+02
Muszę przetworzyć ogromne ilości tych danych przy użyciu Pythona, i właśnie zdałem sobie sprawę, że nie może odczytać liczb zD
notacja, na przykład:
>>> A = 1.0D+01
File "<stdin>", line 1
A = 1.0D+01
^
SyntaxError: invalid syntax
Czy mogę zmienić moje ustawienia regionalne i pozwolić Pythonowi o tym wiedziećD
znaczyE
? Naprawdę nie chciałbym zrobić globalnego wyszukiwania i zamiany!