鱼C论坛

 找回密码
 立即注册
查看: 2219|回复: 7

pyCharm运行python输出的问题

[复制链接]
发表于 2020-4-1 23:28:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用pyCharm运行python,以UTF-8读文件,按行读取,并赋值某一行中的data[0:2]位置,在文件中是56,
pring(str(data[0:2]))
结果为b' 56'.
如果想输出的是56,不要标识怎么处理啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-1 23:38:27 | 显示全部楼层
没有代码谁能懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 23:42:52 | 显示全部楼层
cug_cui 发表于 2020-4-1 23:38
没有代码谁能懂

同意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 07:42:36 | 显示全部楼层
本帖最后由 heidern0612 于 2020-4-2 17:38 编辑

这个b不是表示,表示字节。

你decoding解码下就变回来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 08:31:04 | 显示全部楼层
后面加上 .decode('utf-8')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 09:11:28 | 显示全部楼层
>>> k = b'56'
>>> k
b'56'
>>> print(k)
b'56'
>>> print(k.decode(encoding='utf-8'))
56
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 11:27:51 | 显示全部楼层
要有decode(encoding='utf-8')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 13:03:28 | 显示全部楼层
b 表示是二进制字符串,decode() 一下试试:

  1. print(str(data[0:2]).decode('utf-8'))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 09:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表