Python字符串轉(zhuǎn)換成浮點數(shù)函數(shù)分享
更新時間:2015年07月24日 11:48:47 投稿:hebedich
本文給大家分享的是一則使用Python實現(xiàn)字符串轉(zhuǎn)換成浮點數(shù)的代碼,主要是使用map和reduce方法來實現(xiàn),有需要的小伙伴可以參考下。
利用map和reduce編寫一個str2float函數(shù),把字符串'123.456'轉(zhuǎn)換成浮點數(shù)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 {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[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'))
以上就是本代碼的全部內(nèi)容了,希望對大家學(xué)習Python能夠有所幫助。
相關(guān)文章
Python調(diào)用Google?Bard的圖文詳解
Google?Bard?是一種開源數(shù)據(jù)可視化和探索工具,可為?開發(fā)人員?提供支持,本文主要為大家介紹了Python調(diào)用Google?Bard的方法,需要的可以參考下2023-08-08Python實現(xiàn)給qq郵箱發(fā)送郵件的方法
這篇文章主要介紹了Python實現(xiàn)給qq郵箱發(fā)送郵件的方法,涉及Python郵件發(fā)送的相關(guān)技巧,需要的朋友可以參考下2015-05-05用Python監(jiān)控NASA TV直播畫面的實現(xiàn)步驟
本文分享一個名為"Spacestills"的開源程序,它可以用于查看 NASA TV 的直播畫面(靜止幀)2021-05-05tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實例
今天小編就為大家分享一篇tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python3 獲取一大段文本之間兩個關(guān)鍵字之間的內(nèi)容方法
今天小編就為大家分享一篇Python3 獲取一大段文本之間兩個關(guān)鍵字之間的內(nèi)容方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10