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 任何時候都比… 閱讀更多
31K+ 次瀏覽
異常是在程式執行期間發生的意外錯誤或事件。程式中錯誤和異常的區別在於,遇到異常時,程式會偏離其原始執行路徑,而發生錯誤時,程式會終止。因此,與錯誤不同,異常可以被處理。因此,您的程式不會崩潰。但是,在某些 Python 案例中,異常可能不會導致程式終止,並且不會很大程度地影響執行方向。因此,最好忽略此類異常。… 閱讀更多
12K+ 次瀏覽
Python 中的迴圈技術將複雜問題轉化為簡單問題。它允許我們更改程式的流程,以便我們可以重複有限次數,直到滿足某個條件,而不是一遍又一遍地編寫相同的程式碼。例如,如果我們需要顯示前十個自然數,我們可以在一個迴圈中執行此操作,該迴圈執行最多十次迭代,而不是使用十次 print 命令。Python 提供三種在程式中迴圈程式碼塊的方法:使用 for 迴圈、while 迴圈和巢狀… 閱讀更多
2K+ 次瀏覽
在瞭解如何在列表推導式中捕獲 Python 異常之前,讓我們首先了解什麼是列表推導式。列表推導式是一個語句,允許您建立一個列表並執行 for 迴圈,所有這些都在一個句子中。這也允許從其他可迭代物件(如元組、字串、陣列、列表等)建立列表。列表推導式的語法如下所示-List = [expression(element) for element in list if condition] Python 列表和列表推導式功能,可以在一行程式碼中使用… 閱讀更多
108 次瀏覽
我想知道 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