python 判斷是否為正小數(shù)和正整數(shù)的實(shí)例
實(shí)現(xiàn)代碼:
def check_float(string): #支付時(shí),輸入的金額可能是小數(shù),也可能是整數(shù) s = str(string) if s.count('.') == 1: # 判斷小數(shù)點(diǎn)個(gè)數(shù) sl = s.split('.') # 按照小數(shù)點(diǎn)進(jìn)行分割 left = sl[0] # 小數(shù)點(diǎn)前面的 right = sl[1] # 小數(shù)點(diǎn)后面的 if left.startswith('-') and left.count('-') == 1 and right.isdigit(): lleft = left.split('-')[1] # 按照-分割,然后取負(fù)號(hào)后面的數(shù)字 if lleft.isdigit(): return False elif left.isdigit() and right.isdigit(): # 判斷是否為正小數(shù) return True elif s.isdigit(): s = int(s) if s != 0: return True return False以上就是python 判斷是否為正小數(shù)和正整數(shù)的詳解,本站有關(guān)python的文章還有很多,希望大家搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選