python讀取浮點(diǎn)數(shù)和讀取文本文件示例
從文本文件中讀入浮點(diǎn)數(shù)據(jù),是最常見(jiàn)的任務(wù)之一,python沒(méi)有scanf這樣的輸入函數(shù),但我們可以利用正規(guī)表達(dá)式從讀入的字符串中提取出浮點(diǎn)數(shù)
import re
fp = open('c:/1.txt', 'r')
s = fp.readline()
print(s)
aList = re.findall('([-+]?\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)?',s) #使用正規(guī)表達(dá)式搜索字符串
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ī)表達(dá)式找出字符串中的浮點(diǎn)數(shù),使用float()函數(shù)將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
- Python讀寫txt文本文件的操作方法全解析
- python 如何將數(shù)據(jù)寫入本地txt文本文件的實(shí)現(xiàn)方法
- python進(jìn)階教程之文本文件的讀取和寫入
- python計(jì)算文本文件行數(shù)的方法
- python實(shí)現(xiàn)搜索文本文件內(nèi)容腳本
- python將多個(gè)文本文件合并為一個(gè)文本的代碼(便于搜索)
- Python文件操作,open讀寫文件,追加文本內(nèi)容實(shí)例
- python統(tǒng)計(jì)文本文件內(nèi)單詞數(shù)量的方法
- Python批量修改文本文件內(nèi)容的方法
- python文件處理筆記之文本文件
相關(guān)文章
Django app配置多個(gè)數(shù)據(jù)庫(kù)代碼實(shí)例
這篇文章主要介紹了Django app配置多個(gè)數(shù)據(jù)庫(kù)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Django多對(duì)多ManyToManyField字段的使用
Django是一個(gè)支持多對(duì)多關(guān)系的Web框架,可以在模型中定義多對(duì)多關(guān)系,本文主要介紹了Django多對(duì)多ManyToManyField字段的使用,感興趣的可以了解一下2023-12-12
Python實(shí)現(xiàn)的ini文件操作類分享
這篇文章主要介紹了Python實(shí)現(xiàn)的ini文件操作類分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-11-11
python轉(zhuǎn)化excel數(shù)字日期為標(biāo)準(zhǔn)日期操作
這篇文章主要介紹了python轉(zhuǎn)化excel數(shù)字日期為標(biāo)準(zhǔn)日期操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
簡(jiǎn)單介紹Python中的幾種數(shù)據(jù)類型
Python基本內(nèi)置數(shù)據(jù)類型有很多種,比如:整型(數(shù)字)、字符串、元組、列表、字典和布爾類型,下面就來(lái)給大家詳細(xì)介紹下2016-01-01
Python 標(biāo)準(zhǔn)庫(kù)time時(shí)間的訪問(wèn)和轉(zhuǎn)換問(wèn)題小結(jié)
time 模塊為 Python 提供了處理時(shí)間和日期的多種功能,適用于多種與時(shí)間相關(guān)的場(chǎng)景,包括獲取當(dāng)前時(shí)間、格式化時(shí)間、暫停程序執(zhí)行、計(jì)算程序運(yùn)行時(shí)長(zhǎng)等,這篇文章主要介紹了Python 標(biāo)準(zhǔn)庫(kù)time時(shí)間的訪問(wèn)和轉(zhuǎn)換,需要的朋友可以參考下2025-01-01
python tkinter控件treeview的數(shù)據(jù)列表顯示的實(shí)現(xiàn)示例
本文主要介紹了python tkinter控件treeview的數(shù)據(jù)列表顯示的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
python中的tkinter庫(kù)彈窗messagebox詳解
這篇文章主要介紹了python中的tkinter庫(kù)彈窗messagebox,包括消息提示框、消息警告框、錯(cuò)誤消息框,通過(guò)代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-06-06
使用Python實(shí)現(xiàn)區(qū)分I和L
最討厭分不清I與l,所以為了解決這個(gè)問(wèn)題,這篇文章小編專門為大家介紹了如何使用Python實(shí)現(xiàn)區(qū)分這些混淆字符,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11

