記
今天遇到的一些問題。
列表extend和append的區別
- extend要求接受的元素爲列表,並將列表逐個擴編到原列表
- append接受的參數可以是任何數據類型,整建制地追加到原列表最後一個元素位置
裝飾器
可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象
copy和deepcopy
內存重用
對於數字和字符串:
copy和deepcopy都只拷貝內存地址
對於列表、元祖、字典等
copy:創建第一層數據,使用新內存地址
deepcopy:重新創建所有層級數據(除字符串和數字),使用新內存地址