longlonglongniu 发表于 2020-3-25 19:50:23

为什么数组的汉字输出来会是“乱码”

为什么数组的汉字输出来会是“乱码”
>>> b=['牛','马','狗']
>>> b
['\xc5\xa3', '\xc2\xed', '\xb9\xb7']

wp231957 发表于 2020-3-25 19:51:39

这不是乱码,你可以理解为内码
idle下好像就是这样

永恒的蓝色梦想 发表于 2020-3-25 19:56:20

PYTHON2?python3不是这样的

hrp 发表于 2020-3-25 20:09:15

你用的是Python2 ?

zltzlt 发表于 2020-3-25 20:11:22

Python 2 中中文才会乱码,换 Python 3 吧

NZND 发表于 2020-4-3 14:32:58

同志,你的Python版本貌似已过期,更新一下吧:Python3.8.2

一个账号 发表于 2020-4-3 18:31:37

还在用 Python2 ?换 Python3 吧

oh,奥利给 发表于 2020-4-3 19:44:46

python2.x版本默认不支持中文,只支持ascii字符
页: [1]
查看完整版本: 为什么数组的汉字输出来会是“乱码”