最近一直在看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的原因,可是程式碼數量龐大。很難發現其中的某一處問題所在...