1、“/”为浮点数除,“//”为整数除。
2、字典
设置默认值:
方法1:
1 dic = {} 2 dic['A'] = dic.get('A', 0) + 1
当字典不包含键‘A’时,get函数返回默认值0.
方法2:
1 dic = {} 2 dic.setdefault('A', 0) 3 dic['A'] += 1
当字典不包含键A时,setdefault函数将键A的值设为0;否则键A的值不变。
3、C++中的 ? : 实现方法:
1 prev.next = l1 if l1 is not None else l2
4、is 和 == 区别:
is判断是否是同一个对象,==判断值是否相等。
当a 和 b赋予相同的值时,若值的类型为数值型或字符串型时,a is b 为 True,其它类型如list,set等为False。