最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享

 更新時(shí)間:2015年07月24日 11:48:47   投稿:hebedich  
本文給大家分享的是一則使用Python實(shí)現(xiàn)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的代碼,主要是使用map和reduce方法來實(shí)現(xiàn),有需要的小伙伴可以參考下。

利用map和reduce編寫一個(gè)str2float函數(shù),把字符串'123.456'轉(zhuǎn)換成浮點(diǎ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)容了,希望對(duì)大家學(xué)習(xí)Python能夠有所幫助。

相關(guān)文章

最新評(píng)論

望江县| 玉环县| 璧山县| 班玛县| 灌云县| 定远县| 中超| 佛冈县| 三原县| 大安市| 合作市| 红安县| 鄂伦春自治旗| 通河县| 丰原市| 星座| 昌图县| 平邑县| 关岭| 肇源县| 东宁县| 开化县| 牙克石市| 静乐县| 日照市| 沙洋县| 东台市| 米林县| 三门县| 江华| 班戈县| 玉溪市| 古田县| 靖江市| 西畴县| 射阳县| 华宁县| 平山县| 岳阳县| 兴业县| 柳州市|