zoukankan      html  css  js  c++  java
  • python坑集合

    konge太强了无限orzzzzzzzzzzzzzzzzzzz

    O 如果用'r'读入文件,那么' '会被自动去掉

    应该用'rb'

    善用'rb',保证数据不被魔改

    O 注意区分list的切片和range的区间,-1在二者中的意义不一样

    a = [i for i in range(64)]

    for i in range(16):

      for j in a[i * 4 + 4 - 1: i * 4 - 1: -1]:

        print(j)

    得到的结果是 7 6 5 4 11 10 9 8 ,而没有3 2 1 0

    因为list里-1是最后一个数,所以i=0的时候发现右边大于左边,直接跳过去了

    O 如果想把一个大于128的char编码成base64,切忌不能直接b64encoder(s.encode()),这样encoder()会自动当成utf8编码然后混进来奇怪的东西

    应该s = s + int.to_bytes(1, byteorder='big')

  • 相关阅读:
    大神的文章
    分布式锁
    分布式事务
    事务两三事
    spring框架笔记
    三个缓存数据库Redis、Memcache、MongoDB
    面向对象面试题
    SSM面试
    单例模式
    Spring Cloud面试题
  • 原文地址:https://www.cnblogs.com/cdcq/p/14090868.html
Copyright © 2011-2022 走看看