Python自学周记(三)

Python自学周记(三)

由于五一调休,所以学习计划也做了稍微的调整。
这周(四天)一边学新的习题,一边复习学过的东西,更新了索引卡,加入了一些自己拓展的命令。在字符串的学习上花了些时间。
字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码成Unicode,再从Unicode编码成另一种编码。
encode():对字符串进行处理,得到字节串,即编码字符串
decode():对字节串进行处理,得到字符串,即解码字节串
这也解释了一个之前经常出现的问题:
在这里插入图片描述这是由于编码不匹配导致的错误,这里默认转化为“gbk”类型,但是python无法识别,所以需要告诉python一个可以识别的编码类型,这里我选择了“utf-8”。
改正前:

txt = open(filename)

改正后:

txt = open(filename,encoding="utf-8")

当然如果“filename”的类型就是uft-8,那就无需添加后面的命令。

之后就是做练习准备第一部分的考试,考试比我想象的简单,考察是以改错的形式,大部分都是语法的错误,只有“解包”的部分需要一些理解才能改正。
考察的都是基础,如果前面的几十个习题都是走马观花的学,我相信这个考试会很吃力,学习一种语言打好语法基础非常重要,语法掌握了才能学习它的语言逻辑,就像先学走后学跑一样,一定要脚踏实地,之后的学习才能事半功倍。之后的学习打算加快速度,把时间更多的放在实际编写上(也要跟进STM32),争取在六月上旬完成这本书的学习。

最后打卡:笨办法学python3第一部分顺利完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值