熱線電話:13121318867

登錄
首頁精彩閱讀Python字符串轉換成浮點數函數分享
Python字符串轉換成浮點數函數分享
2018-02-01
收藏

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 {'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'))

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

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢