为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2019-09-03 10:07:15
python .split()终止的原因
查看完整描述

4 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

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

查看完整回答
反对 回复 2019-09-07
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

在源代码开始处加上如下这句:

# -*- coding: GBK -*-

...... 其他 Python 源代码 ......

然后,选择 IDLE 的菜单 Options -> Configure IDLE... 打开 IDLE 的配置选项,切换到 General 选项卡,找到 Default Source Encoding 设置项,选中 Locale-defined 选项,点击 Apply 按钮,再点击 OK 以便保存设置。

关闭退出 IDLE 并重写打开 IDLE 集成开发环境,此时你再试一下:


查看完整回答
反对 回复 2019-09-07
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

定义统一编码是:# coding:utf-8
不是你给的 #encoding=utf-8。
还有,Python2默认用的是ASCII码,只支持字母和数字,不支持其他字符。
Python3默认是Unicode,可以直接识别。
上面的统一编码你改了还不行的话就用Python3吧,Python2的编码问题确实头痛

查看完整回答
反对 回复 2019-09-07
  • 4 回答
  • 0 关注
  • 799 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信