1. 快速理解指定目录下的所有文件(目录)

    1. [root@liqiang.io]# python3
    2. >>> import os
    3. >>> for file in os.listdir('.'):
    4. ... print(file)
  2. dict_items object has no attribute ‘sort’

    在 Python3 中,dict 的 dict.keys(), dict.items() 以及 dict.values() 都返回的是“views” 了,而不是返回 lists 了,所以 python2 中的代码:

    1. k = d.keys();
    2. k.sort()

    应该被改成:

    1. k = sorted(d)
  3. 解决 Python 中文编码错误的问题

    在代码的 main 最开始加上这一段就好了:

    1. import sys
    2. if sys.version_info < (3, 0):
    3. # 2.x
    4. reload(sys)
    5. sys.setdefaultencoding('utf-8')
    6. elif sys.version_info <= (3, 3):
    7. import imp
    8. imp.reload(sys)
    9. else:
    10. import importlib
    11. importlib.reload(sys)
  4. int 和 二进制 string 互转

    1. [root@liqiang.io]# python
    2. >>> "{0:b}".format(255)
    3. '11111111'
    4. >>> int('11111111', 2)
    5. 255