您好,登錄后才能下訂單哦!
這篇文章主要介紹了python如何判斷字符串是否為小數(shù),具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
想判斷一個(gè)字符串是不是一個(gè)合法的小數(shù),但是字符串沒有內(nèi)置判斷小數(shù)的方法,所以我們動(dòng)手寫一個(gè)判斷字符串是否是小數(shù),可以判斷正負(fù)小數(shù),代碼如下:
''' 1、判斷小數(shù)點(diǎn)個(gè)數(shù)是不是1 count 2、分割,判斷小數(shù)點(diǎn)右邊是不是整數(shù) 3、判斷小數(shù)點(diǎn)左邊 是整數(shù)is_digit 如果是負(fù)整數(shù),按照'-'符號(hào)右邊的不會(huì)是整數(shù) ''' def is_float(s): s = str(s) if s.count('.') ==1: left = s.split('.')[0] right = s.split('.')[1] if right.isdigit(): if left.count('-')==1 and left.startswith('-'): num = left.split['-'][-1] if num.isdigit(): return True elif left.isdigit(): return Ture return False
實(shí)現(xiàn)的原理很簡單,先判斷小數(shù)點(diǎn)是不是一個(gè),然后將字符串進(jìn)行分隔,判斷小數(shù)點(diǎn)右面是否為整數(shù),再判斷小數(shù)點(diǎn)左邊是否為整數(shù)。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python如何判斷字符串是否為小數(shù)內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。