python下的isdigit函數:
isdigit() 方法檢測字符串是否只由數字組成。
語法
isdigit()方法語法: str.isdigit()
示例代碼如下:

結果:

我想說的重點在於:
這里面會有一個坑,那就是。Number = input("1234:")即從控制台上獲取一串值
那么就有
python input() 相等於 eval(raw_input(prompt)) ,用來獲取控制台的輸入。
raw_input() 將所有輸入作為字符串看待,返回字符串類型。而 input() 在對待純數字輸入時具有自己的特性,它返回所輸入的數字的類型( int, float )。
當輸入全數字字符串時,這時候在使用Number.isdigit()就會報錯(AttributeError: 'int' object has no attribute 'isdigit'),已經是int類型的值,在使用該函數,肯定會報錯。
那么最好是選用raw_input()函數,作為動態輸入方法,負責就會掉入坑。
