Bazı verileri ondalık noktalar yerine 'p'
s ile basan bir program ve ayrıca bazı bilgilerim var. 'p'
s'yi '.'
s ile değiştirmeye çalışıyordum. program tarafındanPython - 'p' ile bir sayı (4p5) 'ile nasıl değiştirilir. (4p5-> 4.5)?
Örnek çıkışı:
out_info = 'value is approximately 34p55'
Ben bunu değiştirmek istiyorum: Ben dizi ayıklamak ve .
ile p
yerine re.search
kullanarak çalıştı
out_info_updated = 'value is approximately 34.55'
ama takmayı Geri bir sorun olur. O işi yapacak re.sub
için kullanılacak desen anlayamadım. Herkes yardım edebilir mi? İşte
'(\ d) p (\ d)' yeterli olur ve çok daha hızlıdır (yalnızca rastgele floatlardan oluşan bir dizeyle zamanladım ve daha basit regex 8 kat daha hızlıdır). –