Python 判斷小數的函數


需求分析:
1.小數點個數可以使用.count()方法
2.按照小數點進行分割 例如: 1.98 [1,98]
3.正小數:小數點左邊是整數,右邊也是整數 可以使用.isdigits()方法
4.負小數:小數點左邊是是負號開頭,但是只有一個負號,右邊也是整數
代碼如下:
 1 def is_fioat(s):
 2     s=str(s)
 3     if s.count(".")==1:#小數點個數
 4         s_list=s.split(".")
 5         left = s_list[0]#小數點左邊
 6         right =s_list[1]#小數點右邊
 7         if left.isdigit() and right.isdigit():
 8             return  True
 9         elif left.startswith('-') and left.count('_')==1 and left.split('-')[1].isdigit()and right.isdigit():
10             return  True
11     return  False

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM