Python字串轉換成浮點數函式分享

2021-08-15 07:19:49 字數 674 閱讀 1134

python字串轉換成浮點數函式分享

本文給大家分享的是一則使用python實現字串轉換成浮點數的**,主要是使用map和reduce方法來實現,有需要的小夥伴可以參考下。

利用map和reduce編寫乙個str2float函式,把字串'123.456'轉換成浮點數123.456    

from functools import reduce

def str2float(s):

return reduce(lambda x,y:x+int2dec(y),map(str2int,s.split('.')))

def char2num(s):

return [s]

def str2int(s):

return reduce(lambda x,y:x*10+y,map(char2num,s))

def intlen(i):

return len('%d'%i)

def int2dec(i):

return i/(10**intlen(i))

print(str2float('123.456'))

以上就是本**的全部內容了,希望對大家學習python能夠有所幫助。

字串轉換成浮點數的實現

字串常用的轉換函式atof atoi atol等 其主要作用為將字串轉換成浮點型 整型 長整型 double型 應用舉例 include includeint main 執行結果 對atof進行實現 函式宣告 double myatof const char str 函式功能 對字串str進行掃瞄,...

浮點數轉換成十六進製制字串的方法

我們在研究封包技術時,經常會碰到將浮點數轉換成十六進製制形式。比如在遊戲中人物的座標,經常就用浮點數來表示。怎麼將浮點數轉換成十六進製制字串形式呢?下面我將寫出其在delphi中的方法。先講點背景吧,我們通常說的小數,一般就是指浮點數,而且當值不大的時候,泛指單精度浮點數。在delphi中,sing...

Python 字串 整數 浮點數

幾個函式 str 將乙個整數或者浮點數變成字串 int 將乙個浮點數或乙個字串變成整數 float 將乙個整數或者字串變成乙個浮點型資料 整數的運算永遠是精確的,而浮點數的運算可能會有四捨五入的誤差 len 可以獲取字串的個數,整數和浮點數沒有這函式 type 可以檢視乙個資料或者變數的型別 有有兩...