突然想到的乙個python判斷小數方法

2021-06-19 07:14:47 字數 649 閱讀 9397

最近一直在看python,前兩天做乙個練習用到要判斷小數,然後發現string的isdigit()方法只能判斷數字,如果輸入的有小數點就不行了。因為剛接觸python一周,還不熟悉,所以當時就在網上查詢,最後找到的方法均衡下來是用類似如下的方式來判斷:

coin = float(raw_input('input your money(no more than $1)'))

if coin in [round(x*0.01,2) for x in range(0,100)]:

比較間接,但是夠簡潔。

今天在看string部分的內容,突然想到一種判斷小數的方法,剛才測試了一下,於是就發上來了~

import string

xiaoshu = string.digits + '.'

s = raw_input('input a number:')

for i in range(len(s)):

if s[i] in xiaoshu:

continue

else:

print 'not a number'

break

else:

print "it's a number"

原創的乙個小方法~後面的正規表示式好像很厲害的樣子,繼續看書。。。

想到乙個好玩的

想到乙個好玩的,沒人寫乙個下五子棋的程式,然後再想辦法統一介面,再由某些高手來寫乙個管道程式 用bash現成的也行 然後用程式和程式來比看哪個五子棋更厲害!為了防止作弊,可能需要第三方監督程式,呵呵。忽然想到的小靈感,挺有意思的!除了五子棋各種各樣的都可以咯,統一介面暫時簡單的想到了幾種,第一種下了...

由乙個網域名稱想到的

花了 大價錢 買了乙個網域名稱 zzm.hk,夠短了,其實沒有什麼含義,但沒有其它選擇。這樣的網域名稱,好像只能指向個人部落格站點,或者用qq郵箱體系裡的網域名稱郵箱功能設定乙個如 i zzm.hk 記得給我發郵件 的個人email。記得 phpdragon 以前還註冊過乙個 phpdragon.c...

由解乙個bug想到的

最近花費了很久時間去解決乙個bug,在我手裡有乙個月了。今天同事出手幫忙解決掉了,分外感激。這個bug如果按照我的思路,再過乙個月也不一定能夠解決掉。三人行,必有我師。同事身上有許多值得我學習的地方。比如,我是從程式碼執行機制方面找尋產生bug的原因,可是程式碼數量龐大。很難發現其中的某一處問題所在...