480 次瀏覽
在 Python 的異常處理中,我們使用 try 和 except 語句來捕獲和處理異常。try 程式碼塊中的程式碼逐條語句執行。如果發生異常,則跳過 try 塊的其餘部分並執行 except 程式碼塊。例如:try: 'apple' + 6 except Exception: print "無法連線 'str' 和 'int' 物件"輸出:無法連線 'str' 和 'int' 物件。透過使用 try except 語句進行異常處理,我們可以避免出現上面那種簡單的訊息,優雅地避免出現回溯錯誤訊息。除了在 try 塊之後使用 except 塊之外,我們還可以使用 finally 塊。該… 閱讀更多
468 次瀏覽
Python 不僅堅持縮排,還堅持一致的縮排。如果我們用 4 個空格縮排一行,但如果我們用 3 個(或 5、6 個)空格縮排下一行,就會出現 Python 中的意外縮排錯誤。在給定的程式碼中,第 3 行的開頭空格比第 2 行多。程式碼塊中的所有程式碼行都必須以完全相同的空格數開頭。兩個 print 語句必須縮排相同的空格數。因此,不會顯示意外縮排的已更正程式碼如下所示。def a(): print "foo" print "baz"
976 次瀏覽
在 except 語句中使用“,”和“as”的區別如下:從功能上講,“,”和“as”相同;但它們的使用取決於 Python 版本,如下所示。在 Python 2.5 及更早版本中,建議使用“逗號”,因為不支援“as”。在 Python 2.6+ 版本中,可以使用“逗號”和“as”。但從 Python 3.x 開始,需要使用“as”將異常賦值給變數。從 Python 2.6 開始,使用“as”允許我們用一種優雅的方式在一個 except 塊中捕獲多個異常,如下所示except (Exception1, Exception2) as erris 任何時候都比… 閱讀更多
30K+ 次瀏覽
異常是在程式執行期間發生的意外錯誤或事件。程式中錯誤和異常的區別在於,當遇到異常時,程式會偏離其原始執行路徑,而當發生錯誤時,程式會終止。因此,與錯誤不同,異常是可以處理的。因此,您的程式不會崩潰。但是,在某些 Python 案例中,異常可能不會導致程式終止,並且不會對執行方向產生巨大影響。因此,最好忽略此類異常。… 閱讀更多
12K+ 次瀏覽
Python 中的迴圈技術將複雜的問題轉化為簡單的問題。它允許我們改變程式的流程,這樣我們就可以重複有限次數的程式碼,直到滿足某個條件,而不是一遍遍地編寫相同的程式碼。例如,如果我們需要顯示前十個自然數,我們可以在執行最多十次迭代的迴圈中執行此操作,而不是使用十次 print 命令。Python 提供三種在程式中迴圈程式碼塊的方法:使用 for 迴圈、while 迴圈和巢狀… 閱讀更多
2K+ 次瀏覽
在我們瞭解如何在列表推導式中捕獲 Python 異常之前,讓我們首先了解什麼是列表推導式。列表推導式是一個語句,它允許您建立一個列表並執行 for 迴圈,所有這些都在一個句子中完成。這也允許從其他可迭代物件(如元組、字串、陣列、列表等)建立列表。列表推導式的語法如下所示:List = [expression(element) for element in list if condition] Python 列表和列表推導式功能,可以在一行程式碼中使用…… 閱讀更多
107 次瀏覽
我想知道 Python 中有哪些標準異常。在哪裡可以找到標準 Python 異常列表?程式設計師的標準 Python 異常列表可在以下網址找到:https://docs.python.club.tw/3/library/exceptions.html
19K+ 次瀏覽
變數定義為用於儲存某些資料的容器。它們代表一個記憶體位置。Python 中的變數可以儲存任何型別的資料或值,包括整數、字串、浮點數、布林值等。在 Python 中,定義程式中的變數時不需要指定其資料型別。但是,在任何函式或應用程式可以使用變數之前,必須先定義它們。這可以透過簡單地將值賦給名稱來完成,如下所示:x = 5 在這裡,“x”是變數的名稱。此外,由於 x… 閱讀更多
3K+ 次瀏覽
在學習如何列印 Python 異常之前,我們將瞭解什麼是異常。當程式無法按照預期方向執行時,就會發生異常。當出現意外錯誤或事件時,Python 會丟擲異常。異常通常既有效又無效。可以透過多種方式在程式中透過異常來管理錯誤和異常情況。當您懷疑程式碼可能會產生錯誤時,可以使用異常處理技術。這可以防止軟體崩潰。常見異常 IOError(輸入輸出錯誤)−… 閱讀更多
150 次瀏覽
對於上述模組,我們需要準備以下 setup.py 指令碼:from distutils.core import setup, Extension setup(name='helloworld', version='1.0', \ ext_modules=[Extension('helloworld', ['hello.c'])])現在,我們使用以下命令:$ python setup.py install安裝擴充套件程式後,我們就可以在 Python 指令碼 test.py 中匯入和呼叫該擴充套件程式,並在其中捕獲異常,如下所示:#test.py import helloworld try: print helloworld.helloworld() except Exception as e: print str(e)這將產生以下結果:bad format char passed to Py_BuildValue