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 any day better ... 閱讀更多
3萬+ 次檢視
異常是在程式執行期間發生的意外錯誤或事件。程式中錯誤和異常的區別在於,遇到異常時,程式會偏離其原始執行過程,而發生錯誤時,程式會終止。因此,與錯誤不同,異常可以處理。因此,程式不會崩潰。但是,在某些 Python 案例中,異常可能不會導致程式終止,並且不會嚴重影響執行方向。因此,最好忽略此類異常。... 閱讀更多
1.2萬+ 次檢視
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 找到
1.9萬+ 次檢視
變數定義為用於儲存某些資料的容器。它們表示記憶體位置。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
4K+ 次檢視
函式的目的是使用程式碼塊執行特定任務。在程式設計中,函式透過消除不必要和過多的程式碼複製和貼上來節省時間。因此,如果需要在不同位置並且經常執行共同操作,則函式將非常有用。如果您想進行更改,您只需更新該特定函式即可。結果,您不再需要複製和貼上散佈在整個程式中的相同程式碼段才能找到它。這... 閱讀更多