'102.3k'
この文字列をエンジニアのプレフィックス表記で浮動小数点数に変換したいような文字列があります。
http://en.wikipedia.org/wiki/Engineering_notation
許可されるプレフィックスは次のとおりです。
posPrefixes = ['k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y']
negPrefixes = ['m', 'µ', 'n', 'p', 'f', 'a', 'z', 'y']
k は 10^3 を意味します
M は 10^6 を意味します
m は 10^-3 を意味します
µ は 10^-6 を意味します
これを行うには正規表現を使用する必要があると思いますが、正規表現の経験はほとんどありません。
編集:理想的には、ソリューションは任意の文字列も変換できる必要があるため、「102.3」(接頭辞なし)も浮動小数点数に変換する必要があります