您好,登錄后才能下訂單哦!
這篇文章主要介紹了python如何判斷字符串是否為小數,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
想判斷一個字符串是不是一個合法的小數,但是字符串沒有內置判斷小數的方法,所以我們動手寫一個判斷字符串是否是小數,可以判斷正負小數,代碼如下:
''' 1、判斷小數點個數是不是1 count 2、分割,判斷小數點右邊是不是整數 3、判斷小數點左邊 是整數is_digit 如果是負整數,按照'-'符號右邊的不會是整數 ''' 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
實現的原理很簡單,先判斷小數點是不是一個,然后將字符串進行分隔,判斷小數點右面是否為整數,再判斷小數點左邊是否為整數。
感謝你能夠認真閱讀完這篇文章,希望小編分享python如何判斷字符串是否為小數內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。