随笔,一些小问题

今天遇到的一些问题。


列表extend和append的区别

  • extend要求接受的元素为列表,并将列表逐个扩编到原列表
  • append接受的参数可以是任何数据类型,整建制地追加到原列表最后一个元素位置

装饰器

可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象

copy和deepcopy

内存重用
对于数字和字符串:
copy和deepcopy都只拷贝内存地址
对于列表、元祖、字典等
copy:创建第一层数据,使用新内存地址
deepcopy:重新创建所有层级数据(除字符串和数字),使用新内存地址

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