python讀取浮點數(shù)和讀取文本文件示例
更新時間:2014年05月06日 14:01:58 作者:
這篇文章主要介紹了python讀取浮點數(shù)和讀取文本文件示例,需要的朋友可以參考下
從文本文件中讀入浮點數(shù)據(jù),是最常見的任務(wù)之一,python沒有scanf這樣的輸入函數(shù),但我們可以利用正規(guī)表達式從讀入的字符串中提取出浮點數(shù)
復(fù)制代碼 代碼如下:
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)容:
復(fù)制代碼 代碼如下:
12.540 56.00 1.2e2 -1.2E2 3.0e-2 4e+3
輸出結(jié)果:
復(fù)制代碼 代碼如下:
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)文章
教你使用Python建立任意層數(shù)的深度神經(jīng)網(wǎng)絡(luò)
這篇文章主要介紹了Python建立任意層數(shù)的深度神經(jīng)網(wǎng)絡(luò),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08python dict 字典 以及 賦值 引用的一些實例(詳解)
下面小編就為大家?guī)硪黄猵ython dict 字典 以及 賦值 引用的一些實例(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01自然語言處理之文本熱詞提取(含有《源碼》和《數(shù)據(jù)》)
這篇文章主要介紹了自然語言處理之文本熱詞提取,主要就是通過jieba的posseg模塊將一段文字分段并賦予不同字段不同意思,然后通過頻率計算出熱頻詞,需要的朋友可以參考下2022-05-05