from functools import reduce
def str2float(s):
D={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}
i = s.index('.')
s1 = s[:i]
s2 = s[i+1:]
def chr2num(ch):
return D[ch]
n1 = reduce(lambda x,y:x*10+y,map(chr2num,s1))
n2 = reduce(lambda x,y:x*10+y,map(chr2num,s2))/(10**len(s2))
return n1+n2
python實現字符串轉數字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
自學廖雪峯教程,Python學習筆記(一)
Luo_CC
2020-07-03 23:35:49
python私有方法和變量
智普python
2020-07-02 10:06:23
《python基礎教程》 --讀書筆記(1)
不觉悟
2020-06-30 17:30:42
python 執行環境 解釋器環境與選項 python解釋器環境變量 doctest模塊
紫色的梅花
2020-06-29 00:53:30
Python常用技能:使用Python編寫類UNIX系統的命令行工具的教程
adrrry
2020-06-28 09:50:21
python解釋器pycharm安裝及環境變量配置教程圖文詳解
adrrry
2020-06-28 09:50:11
如何在python中精確地進行浮點數的四捨五入
幸福清风
2020-06-27 03:32:27
Python入門基礎之函數(三)
林小轶
2020-06-24 16:27:10
Python入門基礎函數(一)
基礎常用函數介紹 字符轉換成數字函數: ord() eg: ord('A') 數字轉換成字符函數:chr() eg: chr(65) 用unicode表示的字符用u'...'
林小轶
2020-06-24 16:27:10
Python入門基礎之高級特性(四)
林小轶
2020-06-24 16:27:10
Python入門基礎之條件循環語句(二)
條件語句 1: if (條件) 執行1 2: if (條件) 執行1 else: 執行2 3: if (條件) 執行1 elif(條件) 執行
林小轶
2020-06-24 16:27:10
python實用教程:基於python(urlparse)模板的使用方法總
adrrry
2020-06-22 21:11:13
Python環境搭建之OpenCV的步驟方法
adrrry
2020-06-22 21:11:13
十分鐘掌握Python OpenCV獲取視頻的技能
adrrry
2020-06-22 21:11:13