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

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

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

瀏覽:89日期: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久久,三上悠亚国产精品一区二区三区
国产欧美日韩影院| 免费观看不卡av| 亚洲精品黄色| 美女精品在线| 日韩精品视频网站| 日韩极品在线观看| 国产精品www.| 国产一区91| 视频一区中文字幕| 亚洲手机在线| 午夜久久一区| 欧美影院三区| 亚洲欧美不卡| 亚洲1区在线观看| 国产精品手机在线播放| 国产欧美自拍| 国产一区二区三区免费在线| 成人一区而且| 午夜日本精品| 久久国产视频网| 久久久久久色 | 丁香婷婷久久| 97精品中文字幕| 91精品1区| 97久久超碰| 国产成人精选| 欧美日韩免费观看一区=区三区| 综合一区av| 欧美激情视频一区二区三区免费| 国产不卡精品| 国产字幕视频一区二区| 夜久久久久久| 日韩av不卡在线观看| 狂野欧美性猛交xxxx| 久久网站免费观看| 免费国产亚洲视频| 国产精品天堂蜜av在线播放| 精品久久99| 免费不卡中文字幕在线| 午夜视频一区二区在线观看| 久久69成人| 妖精视频成人观看www| 国产精品亚洲产品| 亚洲精品99| 国产精品黄网站| 国产在线成人| 国产毛片精品| 欧美日韩激情在线一区二区三区| 日本亚洲视频| 欧美少妇精品| 在线日韩成人| av中文字幕在线观看第一页| 蜜桃久久精品一区二区| 国产精品亚洲综合久久| 国产综合激情| 国产福利资源一区| 国产亚洲精品v| 你懂的亚洲视频| 香蕉精品999视频一区二区| 精品一区二区三区视频在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品一区二区三区四区在线观看 | 樱桃成人精品视频在线播放| 日韩精品一区二区三区av| 美女精品视频在线| 石原莉奈在线亚洲二区| 日本一区二区高清不卡| 亚洲精品激情| 不卡视频在线| 麻豆成人在线观看| 免费一级片91| 亚洲91精品| 国产精品一区二区精品视频观看 | 99久久99久久精品国产片果冰| 欧美一区网站| 亚洲欧美高清| 欧美日韩尤物久久| 国产精品99久久免费| 免费观看在线综合| 婷婷五月色综合香五月| 成人午夜亚洲| 亚洲精品在线a| 欧美精品一区二区久久| 日韩成人免费| 国产亚洲高清一区| 免费人成在线不卡| 免费高潮视频95在线观看网站| 日韩精品欧美精品| 在线视频精品| 亚洲一级黄色| 日韩中文首页| 精品免费视频| 国产精品免费99久久久| 亚洲97av| 天使萌一区二区三区免费观看| 神马午夜在线视频| 久久成人高清| 欧美另类中文字幕| 亚洲精品福利| 日韩精品一二三区| 黄色成人在线网址| 亚洲精品在线影院| 日本一区二区免费高清| 欧美激情视频一区二区三区免费 | 免费成人av在线播放| 亚洲高清不卡| 群体交乱之放荡娇妻一区二区| 日韩av在线中文字幕| 欧美激情麻豆| 欧美黑人巨大videos精品| 欧美亚洲色图校园春色| 亚洲精品视频一二三区| 日韩中文字幕麻豆| 亚洲作爱视频| 亚洲综合另类| 中文字幕一区二区精品区| 国产亚洲在线| 亚洲一区欧美| 日韩欧美中文字幕电影| 日韩高清欧美激情| 日本视频在线一区| 欧美天堂在线| 国产精品久久777777毛茸茸| 国产精品宾馆| 老色鬼精品视频在线观看播放| 久久gogo国模啪啪裸体| 久久99精品久久久久久园产越南| 国产九一精品| 国产一区三区在线播放| 欧美xxxx中国| 91精品国产成人观看| 久久视频一区| 欧美日韩激情在线一区二区三区| 91超碰国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲一区二区免费在线观看| 日本成人在线网站| 欧美xxxx性| 91一区二区三区四区| 日韩精品午夜| 亚洲精品一二三区区别| 亚洲综合精品四区| 日韩有吗在线观看| 久久wwww| 日韩精品欧美激情一区二区| 一区在线免费| 亚洲精品伊人| 精品视频一区二区三区在线观看| av资源亚洲| 另类激情亚洲| 国产精品一区二区中文字幕| 福利一区二区三区视频在线观看| 久久精品播放| 亚洲三级国产| 国产精品tv| 精品国模一区二区三区| 婷婷色综合网| 日本视频在线一区| 中文字幕在线免费观看视频| 午夜日韩av| 国产亚洲精品美女久久久久久久久久| 国产成人免费| 亚洲综合日本| 国产精品qvod| 五月天激情综合网| 日韩精品a在线观看91| 成人在线丰满少妇av| 亚洲资源av| 欧美国产日本| 一区二区视频欧美| 国产日韩免费| 日韩国产一区二区| 免费美女久久99| 国产一区国产二区国产三区| 美女久久网站| 日本一不卡视频| 国产成人精品一区二区三区视频| 久久蜜桃av| 日本天堂一区| 久久精品观看| 深夜福利一区| av免费不卡国产观看| 热久久免费视频| 免费亚洲婷婷| 亚洲激情二区| 国产精品第一| 欧美日韩在线网站| 国产日本精品| 在线视频观看日韩| 国产精品最新| 久久不射中文字幕| 岛国av免费在线观看| 综合精品一区| 久久九九99| 国产精品夜夜夜| 亚洲免费影视| 精品免费av在线| 美女国产一区二区三区| 亚洲一区二区三区在线免费| 日韩精品dvd|