日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python實現將字符串中的數字提取出來然后求和

瀏覽:94日期:2022-07-31 11:11:21

因工作原因,很久沒有學習python知識了,感覺都快忘記了,前天看到一個練習題,如何將字符串中的數字提取出來,然后求和呢?下面我來解釋一下如何通過python代碼來實現。

題目:字符串43...3y2.f67se2.666. 將其中的所有數字提取出來然后求和

思考:

1、字符串中包含了字母和數字和小數點,怎么取出來比較呢?

2、小數點連續有很多個的時候怎么處理?

3、最后取出來的數該怎么求和?

4、最后一個是小數點該怎么辦?

解題思路:

1、首先通過循環遍歷去將字符串中的數字取出來

2、去判斷取出來的數是數字還是字母還是小數點

3、多個小數點的數要去掉

4.取出來結果是 43 3 2 67 2.666

源代碼實現過程:

str= '43...3y2.f67se2.666. 'sum = 0number = ''is_num ='0123456789' #定義是否是數字is_has_float = False #定義是否是小數點isstart = False #定義是否是數字開始的標記變量for a in str: #將數字循環遍歷 if a in is_num: #判斷取出來的數字是否是數字 if isstart==True: number = number+a else: number = number+a isstart=True continue if a==’.’: #判斷取出來的數字是否是小數點 if isstart==True: #判斷前一個是否是數字 if is_has_float == True: pass else: is_has_float = True number = number+a continue if isstart == True: #當一個數字遍歷完了,就要求和,現在取出的數字格式的字符串,不是整形,所以6+7 = 67 print(number.strip(’.’)) #strip去掉最后一個小數點 sum = sum+float(number.strip(’.’)) #前一個數字取完了之后,初始化, number = '' isstart = False is_has_float = Falseif isstart == True: #判斷結尾是否是數字 print(number.strip('.')) sum = sum+float(number.strip('.'))print(sum)

大致的流程是這樣的:

先定義好空的對象,用于存放取出來的數字,和是否是數字和小數點,然后在通過取出來的數字進入循環里面判斷屬于什么,比如第一個,取出來是4,第9行,判斷4是不是屬于定義的數字里面的值,屬于就進去第一個if里面,在去判斷number這個對象里面的值首個字母是不是數字,因為剛開始是空的,所以程序會到13行,最后將4添加進number里面,第二次遍歷,取3,3是數字,進9行,然后第10行是判斷number里面的值是不是數字,是,就添加進去,然后number就變成43了,這里說下字符串相加是拼接在一起的不是整形,第三個遍歷添加的取的是小數點,進去小數點的判斷里面,也就是16行,然后也是判斷number值第一個是不是數字,是就進入18行,18行的判斷是判斷number里面有沒有小數點,有就結束,沒有就添加進去。

所以現在number變成43.了,然后繼續遍歷第4個,也是小數點,這時候就會進去18行,已經存在小數點了,pass結束,小數點后面肯定是接數字不是其他字符的,就是1.2啊這些 不會是1..2這樣,所以程序會進24行,判斷第一個是不是數字,然后去掉這個數字最后一個小數點,然后添加進去,重置初始化。

等于是剛才number是43..了,但這是不對的,所以去掉最后一個小數點就是43.了。但求和的時候用了浮點型轉換,所以就會默認補0,變成43.0,后面因為取出的第4位是小數點,43..組不成一個正常的數字了,除非第四個繼續是數字就可以繼續添加,說明之前一個數已經取完了,所以要重置初始化,然后依次繼續取后面的數字。最后求和。

當取出來是字母的時候,不屬于判斷里面的任意一個,這個時候會被直接過濾掉。

其實不難,但要心細,考慮到多種場景

補充知識:python實現計算字符串中的整數的總和

題目描述:隨便輸入一串字符串

例如:

輸入:

‘ad23dsf34#’

目的:計算 23+34 的和

輸出:

57

’’’@destination 計算字符串中整數的和method:將字符串中的字母同意替換成一個字符然后分隔就可以得到整數這里面用到的isdigit函數是判斷字符串是否是數字’’’def cacul(a): sum=0#用來存放總和 c=[] for i in a: if i.isdigit()==False: c.append(i) for i in c: a=a.replace(i,’,’) a=a.split(’,’) print(a) for i in a: if i.isdigit()==True: sum=sum+int(i) return suma=’1a2b3c4d5f6g’print(cacul(a))

運行結果為:

python實現將字符串中的數字提取出來然后求和

以上這篇python實現將字符串中的數字提取出來然后求和就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲国产一区| 久久精品亚洲一区二区| 国产精品伦理久久久久久| 国产成人精选| 久久97久久97精品免视看秋霞| 欧美午夜三级| 美女在线视频一区| 九九九精品视频| 亚洲a在线视频| 综合色就爱涩涩涩综合婷婷| 日韩精品高清不卡| 日韩av在线播放网址| 久久中文字幕二区| 日韩1区2区3区| 欧美亚洲三区| 日本欧美不卡| 亚洲欧洲日韩| 国产精品久久久久久久免费观看 | 日本一区中文字幕| 国产精品91一区二区三区| 欧美久久天堂| 国产农村妇女精品一区二区| 国产在线观看91一区二区三区 | 性感美女一区二区在线观看| 国产精品一区二区免费福利视频 | 国产欧洲在线| 亚洲精品免费观看| 九九99久久精品在免费线bt| 亚洲精品99| 综合激情婷婷| 久久精品国语| 国产视频一区二区在线播放| 亚洲福利国产| 久久伊人亚洲| 亚洲欧美日本国产| 久久久精品久久久久久96 | 亚洲三区欧美一区国产二区| 国产精品一区免费在线| 免费观看不卡av| 欧美黑人做爰爽爽爽| 午夜一区在线| 国产精品久久久久久久久久10秀| 综合激情婷婷| 91精品福利| 日韩av在线播放网址| 欧美日韩亚洲三区| 综合视频一区| 蜜桃久久久久久| 欧美日韩第一| 91精品国产成人观看| 国产成人精品一区二区三区在线| 日韩精品第二页| 91精品国产自产精品男人的天堂| 黄色国产精品| 婷婷亚洲五月| 免费视频国产一区| 电影91久久久| 狠狠久久伊人中文字幕| 精品国产欧美日韩一区二区三区| 国产精品一区二区三区www| 日本国产欧美| 日本久久一区| 欧美综合社区国产| 国产精品啊啊啊| 国产精品一区二区美女视频免费看| 久久精品99国产精品| 国产极品模特精品一二| 免费在线观看一区| 中国字幕a在线看韩国电影| 日韩成人a**站| 精精国产xxxx视频在线野外| 日韩在线免费| 狠狠干成人综合网| 日韩精品乱码av一区二区| 国产麻豆一区二区三区| 国产成人精品一区二区三区免费| 蜜桃成人精品| 天堂俺去俺来也www久久婷婷| 日韩激情av在线| 国产一区二区三区黄网站| 国产字幕视频一区二区| 一区二区精彩视频| 国产美女精品视频免费播放软件| 精品成av人一区二区三区| 好看的av在线不卡观看| 国产精品男女| 伊人久久在线| 亚洲毛片在线免费| 国产日韩电影| 日本中文字幕一区二区视频| 欧美精品日日操| 久久国内精品视频| 亚洲精品网址| 久久久久九九精品影院| 亚洲综合不卡| 久草免费在线视频| 日韩精品视频在线看| 久久久水蜜桃av免费网站| 亚洲久久在线| 欧美精品羞羞答答| 91中文字幕精品永久在线| 婷婷综合激情| 精品午夜av| 天堂久久av| 最新日韩av| 国产一二在线播放| 国产精品一站二站| 老鸭窝亚洲一区二区三区| 日韩精品不卡一区二区| 国产精品片aa在线观看 | 国产高清不卡| 欧美在线看片| 亚洲综合福利| 在线观看一区| 91精品推荐| 精品国产亚洲一区二区三区大结局| 亚洲欧美日韩国产一区| 欧美好骚综合网| 国产精品sss在线观看av| 日韩一区二区三区高清在线观看| 性欧美xxxx免费岛国不卡电影| 韩国女主播一区二区三区| 欧美91在线|欧美| 欧美激情麻豆| 国产激情欧美| 麻豆成人在线观看| 中文一区一区三区高中清不卡免费| 国产精品视频一区视频二区| 日韩av午夜在线观看| 亚州国产精品| 欧美.日韩.国产.一区.二区| 成人免费电影网址| 欧美成人基地| 自拍日韩欧美| 亚洲欧美日本日韩| 日本aⅴ精品一区二区三区| 亚洲久久视频| 青草久久视频| 成午夜精品一区二区三区软件| 国产不卡精品在线| 香蕉人人精品| 综合国产精品| 欧美1区二区| 亚洲午夜91| 午夜性色一区二区三区免费视频| 亚洲欧美网站在线观看| 麻豆国产精品| 婷婷亚洲综合| 国产欧美精品久久| 日韩和的一区二在线| 丝袜亚洲另类欧美| 国产精品xxxav免费视频| 日韩在线观看| 日韩午夜视频在线| 亚洲不卡系列| 日韩国产一二三区| 久久久久久久久久久9不雅视频| 亚洲免费观看高清完整版在线观| 视频在线不卡免费观看| 日韩一区精品视频| 久久av偷拍| 亚洲一区国产| 精品视频网站| 日韩国产在线一| 在线亚洲激情| 日韩中文在线播放| 国产欧美日韩一级| 国产精品日韩欧美一区| 精品久久国产一区| 免费日本视频一区| 美女福利一区二区三区| 日本成人在线不卡视频| 午夜久久tv| 97欧美在线视频| 亚洲美女久久| 午夜精品一区二区三区国产| 四虎8848精品成人免费网站| 久久国内精品自在自线400部| 好看的av在线不卡观看| 在线天堂中文资源最新版| 国产精品成人国产| 日韩精品亚洲aⅴ在线影院| 一区三区视频| 久久久影院免费| 欧美日韩视频免费观看| 国产在线观看91一区二区三区| 日本午夜精品久久久久| 亚洲精选成人| 亚洲欧美日本国产| 综合亚洲自拍| 黄色av一区| 亚洲综合另类| 三级欧美在线一区| 亚洲一区欧美| 亚洲精品一二三**| 日韩欧美激情| 欧美1区二区| 成人精品动漫一区二区三区| 国产精品久久久久久久久妇女| www.九色在线|