python讀取浮點數(shù)和讀取文本文件示例
從文本文件中讀入浮點數(shù)據(jù),是最常見的任務之一,python沒有scanf這樣的輸入函數(shù),但我們可以利用正規(guī)表達式從讀入的字符串中提取出浮點數(shù)
import re
fp = open('c:/1.txt', 'r')
s = fp.readline()
print(s)
aList = re.findall('([-+]?\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)?',s) #使用正規(guī)表達式搜索字符串
print(aList)
for ss in aList:
print(ss[0]+ss[2])
aNum = float((ss[0]+ss[2]))
print(aNum)
fp.close()
文件內(nèi)容:
12.540 56.00 1.2e2 -1.2E2 3.0e-2 4e+3
輸出結(jié)果:
12.540 56.00 1.2e2 -1.2E2 3.0e-2 4e+3
[('12.540', '.540', ''), ('56.00', '.00', ''), ('1.2', '.2', 'e2'), ('-1.2', '.2', 'E2'), ('3.0', '.0', 'e-2'), ('4', '', 'e+3')]
12.540
12.54
56.00
56.0
1.2e2
120.0
-1.2E2
-120.0
3.0e-2
0.03
4e+3
4000.0
注解:
按行讀入文本文件,利用正規(guī)表達式找出字符串中的浮點數(shù),使用float()函數(shù)將字符串轉(zhuǎn)換為浮點數(shù)
相關(guān)文章
Django app配置多個數(shù)據(jù)庫代碼實例
這篇文章主要介紹了Django app配置多個數(shù)據(jù)庫代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
python轉(zhuǎn)化excel數(shù)字日期為標準日期操作
這篇文章主要介紹了python轉(zhuǎn)化excel數(shù)字日期為標準日期操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python 標準庫time時間的訪問和轉(zhuǎn)換問題小結(jié)
time 模塊為 Python 提供了處理時間和日期的多種功能,適用于多種與時間相關(guān)的場景,包括獲取當前時間、格式化時間、暫停程序執(zhí)行、計算程序運行時長等,這篇文章主要介紹了Python 標準庫time時間的訪問和轉(zhuǎn)換,需要的朋友可以參考下2025-01-01
python tkinter控件treeview的數(shù)據(jù)列表顯示的實現(xiàn)示例
本文主要介紹了python tkinter控件treeview的數(shù)據(jù)列表顯示的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
python中的tkinter庫彈窗messagebox詳解
這篇文章主要介紹了python中的tkinter庫彈窗messagebox,包括消息提示框、消息警告框、錯誤消息框,通過代碼給大家介紹的非常詳細,需要的朋友可以參考下2021-06-06

