python关于细节的总结

    技术2022-07-14  81

    dp = [0,1]*3

    打印dp

    [0,10,10,1]

    python set()函数讲解

    set 是一个不允许内容重复的组合,而且set里的内容位置是随意的, 所以不能用索引列出。可进行关系测试,删除重复数据,还可以计算交集、差集、并集等 s="abcabcbb" n=len(s) A=0 rk=0 occ= set() for i in range(n): if i!=0: occ.remove(s[i-1]) while rk<n and s[rk] not in occ: occ.add(s[rk]) rk +=1 A=max(A,rk-i) print(A)

    >> 和 <<都是位运算,对二进制bai数进行移位操作。

    << 是左移bai,du末位补0,类比十进制数zhi在末尾添0相当于原数乘以10, x<<1是将x的二进制表示左移一位,相当于原数x乘2。比如整数4在二进制下是1004<<1左移1位变成1000(二进制),结果是8>>是右移,右移1位相当于除以2

    python python中[:-1]、[::-1]、[n::-1]

    print(a[:-1]) ### 除了最后一个取全部 print(a[::-1]) ### 取从后向前(相反)的元素(反转) print(a[2::-1]) ### 取从下标为2的元素翻转读取

    (a ^ b):按位异或

    Processed: 0.020, SQL: 9