作者asd24693120 (曙光)
看板Python
標題[問題] 想要讀取特定字串裡的浮點數
時間Wed Mar 24 16:44:27 2021
各位前輩好,已經有上網找過相關資料,但是都只有找到讀取字串裡數字的部分,想請問
各位,有沒有辦法把字串裡的浮點數讀取出來,並且把讀取出來的浮點數字串轉成數字呢
?
謝謝各位前輩指導
https://i.imgur.com/Am7Cjsn.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.121.144 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1616575469.A.982.html
1F:→ dibery: 自己寫一個函式給 filter 用呢?03/24 17:15
嗚嗚,這個感覺好難,一定要自己寫一個嗎?因為我是python新手
4F:→ cuteSquirrel: 關鍵字 python regex 正規表示式03/24 17:37
謝謝c大指導,我會馬上研究c大的寫法以及c大說的Python regex
https://i.imgur.com/6tcYjQQ.jpg
5F:推 yiche: how about decimal datatype?03/24 19:04
※ 編輯: asd24693120 (42.77.215.215 臺灣), 03/25/2021 10:20:17
6F:→ cuteSquirrel: 不客氣,有規則的字串擷取很適合用regex來抓03/25 15:04
※ 編輯: asd24693120 (42.77.215.215 臺灣), 03/25/2021 15:18:05
C大我看完後,這是我對於正規表示式的了解,我有做了註解
https://i.imgur.com/y3HOxma.jpg
但是我有點不懂為什麼我跑出來的結果會是這樣,感覺迴圈好像沒有讀到我的文件
https://i.imgur.com/8iCwW92.jpg
※ 編輯: asd24693120 (42.77.215.215 臺灣), 03/25/2021 15:43:15
7F:推 cuteSquirrel: print 後面要記得加一個f 表達f-string03/25 16:10
9F:→ cuteSquirrel: 看螢光筆塗起來的地方03/25 16:12
10F:→ cuteSquirrel: 尾巴的,f反而是不需要的03/25 16:14
謝謝c大指導,我一直以為f的位置隨便加就可以,原來要放在前面才行
C大不好意思,想請問如果我的裡面數字很多筆,我想要挑出裡面其中一筆
https://i.imgur.com/zpcmabp.jpg
是不是只要在if result裡面再加一個判斷式就可以了呢?
※ 編輯: asd24693120 (111.254.59.187 臺灣), 03/26/2021 10:26:41
12F:推 cuteSquirrel: 是的,可以用索引去選擇你要的是哪一筆。03/26 10:32
C大,可是我看您寫的是用findall這個函式去寫,而不是在原本的程式碼裡面if result
再加入判斷式,我再去研究看看,謝謝您的提示
※ 編輯: asd24693120 (42.73.201.155 臺灣), 03/26/2021 11:34:48
14F:推 cuteSquirrel: search只找第一個滿足的。findall會找全部符合的03/26 12:24
C大,我有寄信給您,如果您不方便回信,我再把問題放在這,再麻煩您~
※ 編輯: asd24693120 (111.254.43.97 臺灣), 04/06/2021 15:52:07
15F:→ cuteSquirrel: 已回覆在站內信囉 04/10 16:11