请教一下python .split()终止的原因?

python .split()终止的原因


jeck猫
浏览 806回答 4
4回答

HUWWW

首先变量最好别命名成str,因为有str这个函数,我就假设你用的是str0了对于你的问题,应该是编码的问题,和split没有关系,你可以直接print str0看看。要解决问题,就是进行转码:str0=str0.decode("utf-8").encode("gbk"),然后进行str1=str0.split(),

杨__羊羊

在源代码开始处加上如下这句:# -*- coding: GBK -*-...... 其他 Python 源代码 ......然后,选择 IDLE 的菜单 Options -> Configure IDLE... 打开 IDLE 的配置选项,切换到 General 选项卡,找到 Default Source Encoding 设置项,选中 Locale-defined 选项,点击 Apply 按钮,再点击 OK 以便保存设置。关闭退出 IDLE 并重写打开 IDLE 集成开发环境,此时你再试一下:

蓝山帝景

定义统一编码是:# coding:utf-8不是你给的 #encoding=utf-8。还有,Python2默认用的是ASCII码,只支持字母和数字,不支持其他字符。Python3默认是Unicode,可以直接识别。上面的统一编码你改了还不行的话就用Python3吧,Python2的编码问题确实头痛
打开App,查看更多内容
随时随地看视频慕课网APP