推 tiefblau:break是終止一層,沒看到你error印在哪,單看敘述的話 05/16 15:23
→ tiefblau:你學過continue這個用法嗎、 05/16 15:23
推 tiefblau:btw python 有 isdigit(),isalpha()可用 05/16 15:28
→ ersfw4418:抱歉 我是印在while下第一個for 裡面else裡 05/16 16:11
→ ersfw4418:網址裡的是原本打的 05/16 16:11
→ ersfw4418:可是如果是a='a1'這樣 a.isalpha就會判定False 05/16 16:13
→ ersfw4418:不過我是英文跟數字都可以 而其他像是~!@#$等等的不行 05/16 16:14
→ ersfw4418:不過isdigit()跟isalpha()跟我設定ord()範圍在數字到英 05/16 16:16
→ ersfw4418:文這樣不行嗎?? 05/16 16:16
※ 編輯: ersfw4418 (114.32.189.113), 05/16/2014 16:20:01
推 Microscft:例外的處理 怎麼不用try except? 05/16 19:58
推 funnypeter:將輸入list化再分析 05/16 20:21
推 funnypeter:黏在一起無法判斷,變list把它們分開,再判斷 05/16 20:28
→ ersfw4418:我後來查了try except的用法,分別用有else跟沒else 05/17 03:18
→ ersfw4418:各試了一次 有得出成功的結果了:) 另外得出錯誤跳出後 05/17 03:19
→ ersfw4418:再檢查一次的方法也成功了 感謝大大的回答 05/17 03:20
→ ersfw4418:@fun大大 是list有什麼方法可以檢查是否為數字跟英文嗎 05/17 03:21
→ ersfw4418:不然我用字串的編碼[]去跑迴圈測試是否為數字與英文是否 05/17 03:22
→ ersfw4418:會比較慢 不過這樣也能判斷不是嗎? 05/17 03:23
→ ersfw4418:還是我誤會您的意思了? 05/17 03:23
※ 編輯: ersfw4418 (114.32.189.113), 05/17/2014 03:34:21
推 funnypeter:喔,都可以阿,你的寫法是比較不pythonic 05/17 08:26
推 funnypeter:我是給另外一個方式來判斷,程式運作有很多種寫法 05/17 08:29
推 funnypeter:data=list(data);for I in data; 05/17 08:30
推 funnypeter:if I.isdigit() or I.isalpha():......else: ..... 05/17 08:32
→ ersfw4418:前面大大有說到isdigit(),isalpha()可以判斷 05/17 12:40
→ ersfw4418:哦 您的意思是一開始就list而不是str就可以個別判斷了 05/17 12:41
→ ersfw4418:pythonic的意思是盡量使用python已有的代碼嗎? 05/17 12:42
→ ersfw4418:因為教授教的時候就說是想教程式設計而不是針對python 05/17 12:43
→ ersfw4418:可能就是這樣我才會不知道很多指令的用法吧Q_Q 05/17 12:44
→ ersfw4418:我是個人對python特別有興趣才去的 05/17 12:44
→ uranusjr:Being Pythonic is not a skill; it's style. 05/17 14:39
→ Microscft:如果不是要開發大型的專案 其實也不用鳥什麼style 05/17 19:42
→ ersfw4418:感謝感謝 其實我現在大學所學的不太會用到程式語言 05/17 23:05
→ ersfw4418:大概就是導入數據跟計算一些東西跟繪圖 05/17 23:06
→ ersfw4418:所以我想學好基本再看看能不能把scipy numpy matplotlib 05/17 23:07
→ ersfw4418:學起來 05/17 23:07
→ ersfw4418:(其實只是硬要把現在學的跟python扯上關係=_=) 05/17 23:08