2. None这个东东
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
3. 连接字符串优先使用join而不是+
原因:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
4. 用format而不是%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
注意:
list深拷贝和浅拷贝
list1=['a','b','c']
list2=list1
list1.append('d')
list2
['a', 'b', 'c', 'd']
import copy
list3=copy.deepcopy(list1)
list3
['a', 'b', 'c', 'd']
list3.append('e')
list3
['a', 'b', 'c', 'd', 'e']
list2
['a', 'b', 'c', 'd']
list1
['a', 'b', 'c', 'd']
list1.append('f')
list1
['a', 'b', 'c', 'd', 'f']
list2
['a', 'b', 'c', 'd', 'f']
list3
['a', 'b', 'c', 'd', 'e']
deepcopy的作用相当于是把list3与list2、list1完全隔开了。
append表示,list1和list2是完全等同的。