隨筆,一些小問題

今天遇到的一些問題。


列表extend和append的區別

  • extend要求接受的元素爲列表,並將列表逐個擴編到原列表
  • append接受的參數可以是任何數據類型,整建制地追加到原列表最後一個元素位置

裝飾器

可以讓其他函數在不需要做任何代碼變動的前提下增加額外功能,裝飾器的返回值也是一個函數對象

copy和deepcopy

內存重用
對於數字和字符串:
copy和deepcopy都只拷貝內存地址
對於列表、元祖、字典等
copy:創建第一層數據,使用新內存地址
deepcopy:重新創建所有層級數據(除字符串和數字),使用新內存地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章