Python 错误集锦

2018/04/23 posted in  Python
  1. ValueError: unknown locale: UTF-8

    添加下面代码至用户目录的.bash_profile文件

    export LANG="en_US.UTF-8"
    export LC_COLLATE="en_US.UTF-8"
    export LC_CTYPE="en_US.UTF-8"
    export LC_MESSAGES="en_US.UTF-8"
    export LC_MONETARY="en_US.UTF-8"
    export LC_NUMERIC="en_US.UTF-8"
    export LC_TIME="en_US.UTF-8"
    export LC_ALL=
  2. zip()函数在Python2和Python3中的区别

    在Python2中,zip返回的是元祖的列表
    而在Python3中,zip返回的是元祖组成的迭代器,得套个list函数才能将其转换为列表

    x = [1, 2, 3]
    y = [a, b, c]
    #python3
    n = list(zip(x,y))
    print(n)
    #python2
    n = zip(x,y)
    print n