鱼C论坛

 找回密码
 立即注册
查看: 724|回复: 2

[已解决]关于编码问题...求大神解释一下编码以及过目一下为什么print完后变成GBK编码格式?

[复制链接]
发表于 2018-11-9 23:23:24 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 峰phone 于 2018-11-9 23:30 编辑

我是一枚即将跨考计算机的大学生小白,问题比较多请见谅QAQ

问题如下:
编码是什么意思?我的理解是Python代码通过编码格式然后转化成二进制的计算机代码...这样理解对吗??是不是该去学汇编语言...







如图
1.PNG
我先输入了
f=open(‘路径’)


print(f.read) 小白觉得这是关键,但由于知识水平有限,无法理解...
2.PNG
打印完之后我就调用 f 的方法,发现readline显示编码gbk?为什么呢?有大神指点一下吗!非常感谢!!
最佳答案
2018-11-9 23:37:49
45是按字节,你的位置正好在汉字的中间,没法解码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-9 23:37:49 | 显示全部楼层    本楼为最佳答案   
45是按字节,你的位置正好在汉字的中间,没法解码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-11-9 23:45:41 | 显示全部楼层
感谢大神指点

我自己又测试了一次,已经知道为什么了~
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> f=open('C:\\Users\\坚持必成\\Desktop\\已上课班级记录.txt')
>>> print(f.read())
#第一周
周三 上52班的课 直接带上机房操作,效果不佳!很吵。
周四 上53班的课 在晓琳老师的指导之下,不管是纪律还是课程都上的井井有条。晓琳导师还特地指出了我没有做到位的点人数(涉及到安全问题)以及
相关数学基础知识不够严谨。这些问题都是至关重要、不可忽视的。多亏晓琳导师,解决了我之后上课的纪律问题。(措施:先在课室讲好规则纪律,不听
话则采取重新排队、关电脑、趴下等管纪律的手段和措施)

周五 上51班的课 按照晓琳老师的指导效果拔群,特别安静,而且还收到了很多小作品(不足:很多同学还是不会操作,也不会发送作业)
周五 上41班的课 由于51班同学作品的耽误,导致这节课只能上半节。在颖欣老师的陪同下,这半节课上的很安静,同学们也学到了很多。

周结:掌握了纪律的管理,但仍然欠缺合理的上课节奏

#第二周
周一 上32班的课 虽然用的方法跟之前一样,课的内容也大致一样。但同学们还是有点吵,情绪也特别高涨。(情绪高涨导致的吵闹仍然处理的不太合适,
容易打击上课积极性)
周四 上43班的信息技术课。整堂课下来我自我反思一下:教学设计没有充分合理考虑学生们的知识储备和大部分学生的接受能力,事先没有做好相应的
能力调查测试等等。导致虽然纪律管好,所教授于的知识也很有吸引力,但却由于很多无关或者相关操作不会从而导致整堂课大多数学生都举手提问,我
应付不来这么多个学生的提问。接下来我将要从难度方面降下来,然后知识储备要相应的衔接好。

#第三周
①台风
②书香校园
③校园视频比赛

#第四周
#中秋节
①周二:34班——最难上的一班
②周三:上午 43班(半节课,没能教什么)
③周四:53(还行)、62(一般)、61(提过公开课,较安静)
④周五: 运动会表格、
>>> f.tell()
1445
>>> f.seek(45,0)
45
>>> f.readline()
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    f.readline()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xfb in position 2: illegal multibyte sequence
>>> f.readline()
''
>>> f.tell()
1445
>>> f.seek(46,0)
46
>>> f.readline()
'果不佳!很吵。\n'
>>> print('再次感谢大神的回复!')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 07:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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