1、熟練使用列表分割:
list[start: end: step] 。 b = a[:] 是和a 的一比一的拷貝
2、關於for 和 while 迴圈之後的else塊 :迴圈正常結束之後會呼叫else 內的**;迴圈裡通過break跳出迴圈後,將不會執行else; 要遍歷的序列為空時,立即執行else。
關於遍歷的序列為空時,立即執行else,這句,有**如下:
for i in range(2):
print(i)
else:
print('loop finish")
執行結果如下:0 1
loop finish
會出現loop finish這句。
3、對於普通的序列(列表),我們可以通過內建的reversed() 函式進行反向迭代
4、 try except else finally
如果try 內沒有發生異常,則呼叫else內的**; 有異常則呼叫except內的**;else會在finally之前執行;最後一定會執行finally,可以在其中進行清理工作。
python中try/except/else/finally語句的完整格式如下所示:
try:
normal execution block
except a:
exception a handle
except b:
exception b handle
except:
other exception handle
else:
if no exception,get here
finally:
print("finally")
與其他語言相同,在python中,try/except語句主要是用於處理程式正常執行過程中出現的一些異常情況,如語法錯誤(python作為指令碼語言沒有編譯的環節,在執行過程中對語法進行檢測,出錯後發出異常訊息)、資料除零錯誤、從未定義的變數上取值等;而try/finally語句則主要用於在無論是否發生異常情況,都需要執行一些清理工作的場合,如在通訊過程中,無論通訊是否發生錯誤,都需要在通訊完成或者發生錯誤時關閉網路連線。儘管try/except和try/finally的作用不同,但是在程式設計實踐中通常可以把它們組合在一起使用try/except/else/finally的形式來實現穩定性和靈活性更好的設計。
預設情況下,在程式段的執行過程中,如果沒有提供try/except的處理,指令碼檔案執行過程中所產生的異常訊息會自動傳送給程式呼叫端,如python shell,而python shell對異常訊息的預設處理則是終止程式的執行並列印具體的出錯資訊。這也是在python shell中執行程式錯誤後所出現的出錯列印資訊的由來。(摘自:
企業管理中怎樣識破 者的「小伎倆」!
企業運維管理團隊通常要承擔許多與安全相關的重要責任,他們需要確保企業網路的安全,對於大多數企業來說,全面的密碼管理在網路安全中發揮著相當重要的作用。it管理員必須特別考慮密碼操作,因為終端使用者直接參與其中,但很少有人關心安全性,由於只需要乙個漏洞就可以破壞整個網路,it管理員必須將所有密碼和密碼操...
自學記錄 python小知識
os.path.的一些功能 根據實際專案中的例子來理解一下大體的用法,目前只接觸了幾個方法 例1 我是在c python django ttsx2 ttsx goods views.py工作,執行環境是在c python django ttsx2下,此時我執行命令去執行views.py。當在view...
小知識記錄
清除浮動 新增子元素,左右都不允許出現浮動元素。清除a的下劃線 text decoration none 清除li前的小圓點 li 聖杯布局 negative margin 關於文件流,浮動流和position input標籤的型別 color,date,email 可使用偽類 或 元素。style...