1.深复制与浅复制
import copy
import copy
a = {'a':1,'b':2}
x = copy.copy(a) #浅拷贝
y = copy.deepcopy(a) #深拷贝
深浅拷贝都是对源对象的复制,占用不同的内存空间,地址变化
如果源对象只有一级目录的话,源对象做任何改动,不影响深浅拷贝对象
如果源对象不止一级目录的话,源对象做任何改动,都要影响浅拷贝,但不影响深拷贝
序列对象的切片其实是浅拷贝,即只拷贝顶级的对象
2.python输出颜色与样式的方法
感觉很有意思,取自战争热诚的文章3
http://www.cnblogs.com/wj-1314/p/7449812.html
3.集合操作详解(详细参考战争热诚http://www.cnblogs.com/wj-1314/p/8423273.html)
这里我整理的为我不会的方法和不常用的方法。
add()一次只能增加一个update()一次可增加多个
difference_update()返回集合二中删除的重复的元素
差,求第一个集合不与第二个集合重复的元素
nums1
=
{
1
,
2
,
3
,
4
,
5
,
6
}
nums2
=
{
1
,
2
,
3
,
4
,
5
,
10
,
7
,
8
,
9
}
a1
=
nums1
-
nums2
对称差集^
nums1
=
{
1
,
2
,
3
,
4
,
5
,
6
}
nums2
=
{
1
,
2
,
3
,
4
,
5
,
10
,
7
,
8
,
9
}
#对称差集表示方法一:^
a1
=
nums1^nums
{6,7,8,9,10}
数组,字符串,和元组可相互转换
frozenset冰冻集合,是一种特殊的集合类型,也是集合(集合是列表的话,冰冻集合就是元组)