06 認證許可權頻率
阿新 • • 發佈:2022-04-15
-
單引號、雙引號、三引號的區別
- 單引號、雙引號等效,引號中的內容不可以換行,需要用符號
\
。 - 三引號中的內容可以換行,並且可以包含註釋。
- 單雙引號的巢狀:
- 單引號中不能再巢狀單引號,但可以巢狀雙引號;
- 雙引號中不能再巢狀雙引號,但可以巢狀單引號;
- 單雙引號相互巢狀,可以不用轉義而顯示引號符號。
- 單引號、雙引號等效,引號中的內容不可以換行,需要用符號
-
字典新增元素的方法:
dictname['key'] = 'value'
-
pass語句的作用
- 不執行的語句,一般作為佔位符或者建立佔位程式;
- 在負載語句中,如果一個地方需要暫時留白,可以先填充一個pass語句。
-
斷言assert
- 異常處理中,raise和assert
- assert(斷言)用於判斷一個表示式,在表示式條件為 false 的時候觸發異常。
- 斷言可以在條件不滿足程式執行的情況下直接返回錯誤,而不必等待程式執行後出現崩潰的情況,
- 結構:
- 語法格式如下:
assert expression
, 等價於:if not expression: raise AssertionError
- assert 後面也可以緊跟引數:
assert expression [, arguments]
, 等價於:if not expression: raise AssertionError(arguments)
- 語法格式如下:
- assert可以設定第二個引數,用於作為觸發異常後的提示語句,並顯示在最後:
>>assert 1==2, '1 不等於 2' Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError: 1 不等於 2
-
- 直接賦值:其實就是物件的引用(別名)。
b = a
- 淺拷貝(copy):拷貝父物件,不會拷貝物件的內部的子物件。
-
b = a.copy()
或者b = copy.copy(a)
-
- 深拷貝(deepcopy): copy 模組的 deepcopy 方法,完全拷貝了父物件及其子物件。
- 需要
import copy
然後c = copy.deepcopy(a)
- 需要
- 直接賦值:其實就是物件的引用(別名)。
()代表tuple元祖資料型別,元祖是一種不可變序列。 []代表list列表資料型別,列表是一種可變序列。
匿名錶達式lamda表示式:a = lambda x,y,z:(x+8)*y-z
閉包
自增自減