pyCharm运行python输出的问题
用pyCharm运行python,以UTF-8读文件,按行读取,并赋值某一行中的data位置,在文件中是56,pring(str(data))
结果为b' 56'.
如果想输出的是56,不要标识怎么处理啊
没有代码谁能懂 cug_cui 发表于 2020-4-1 23:38
没有代码谁能懂
同意 本帖最后由 heidern0612 于 2020-4-2 17:38 编辑
这个b不是表示,表示字节。
你decoding解码下就变回来了 后面加上 .decode('utf-8') >>> k = b'56'
>>> k
b'56'
>>> print(k)
b'56'
>>> print(k.decode(encoding='utf-8'))
56
>>> 要有decode(encoding='utf-8') b 表示是二进制字符串,decode() 一下试试:
print(str(data).decode('utf-8'))
页:
[1]