python
文章平均质量分 63
织夜虫
咸鱼成精
展开
-
python浅拷贝和深拷贝
浅拷贝:默认拷贝方式,仅复制最顶层对象,其实就是增加一个指针指向原有的元素。深拷贝:迭代拷贝对象内各层次对象,完全新开辟内存建立对象。深拷贝仅针对可变对象,不可变对象无需创建新对象,所有如果要拷贝的都是不可变对象,深浅拷贝就没有区别。ls=['haha',[1,2,3]]lt=ls.copy()#或lt=ls[:]或lt=list(ls)也一样for i in [ls,lt]: for c in i: print(c,id(c)," ",end='') print(原创 2021-03-27 10:26:02 · 171 阅读 · 0 评论 -
python可变对象与不可变对象
我的python版本:3.8.6可变对象与不可变对象不可变对象immutable:对象内容不可原地改变不可变的对象有:int、字符串(string)、float、元组(tuple)a=10b=aprint(id(a))print(id(b))print()b=11print(id(a))print(id(b))#输出:#140736928221120#140736928221120##140736928221120#140736928221152可以看到,b=10时它的原创 2021-03-27 10:23:36 · 203 阅读 · 1 评论 -
time库的使用
time库的使用time库时间的表示浮点数时间:从1970年1月1日0时0分0秒开始计时,范围在1970年到2038年。格式如1612753336.870867struct_time格式:Python中用于保存时间对象、带有属性标签的数据类型,是一个元组,形如time.struct_time(tm_year=2021, tm_mon=2, tm_mday=8, tm_hour=3, tm_min=2, tm_sec=17, tm_wday=0, tm_yday=39, tm_isdst=0)字符串时原创 2021-03-27 10:21:09 · 416 阅读 · 1 评论 -
tabulate库:我去年制了个表
tabulate库功能tabulate库提供打印表格数据的功能,支持以下数据类型:支持二维列表、二维迭代类型、字典迭代等类型支持NumPy二维数组、pandas.DataFrame类型输出表格可以通过参数自定义风格tabulate库的函数tabulate库只有一个函数tabulate()介绍一些常用参数:table:表格数据或变量headers:定义表格的表头headers=“firstrow”:将每个列表的第一行做表头headers=“keys”:使用字典索引的键做表头原创 2021-03-27 10:18:28 · 776 阅读 · 2 评论