之前几次想开始学习python,都没能投入进去,这段时间正好比较闲,就又一次“开始”学习了。
书写格式稍微适应了几天,也差不多习惯了;具体的语法和结构控制也没什么好说的,习惯一下就OK了。
不过鉴于 print 后有括号的存在,让我更习惯一些,我还是选择了python3;当然,中文字符串的编码处理也是我选择python3的一个重要原因——我太懒了。
通过几天的试用,让我有一种当初刚接触 Qt 和 .Net 的感觉,确实挺好用的哈,各种打包好了的模块,想用的功能大部分都能找到现成的实现。
这两天用到的模块有
- os,目前好像只在各种文件夹操作的时候用到了,其它功能待学习
- sys,目前只用到了argv
- urllib,目前用到了.request和.error,各种获取网页源码时使用urlopen('XXX').read()
- json,这个没啥好说的,用了dumps和loads,对了,dumps如果要原样输出中文而不是对应编码的话,需要指定 ensure_ascii=False
- bs4,BeautifulSoup4真是个好东西,比起自己在 C# 上辛辛苦苦地写词法分析方便多了,find + find_all 省了好的事
- re,当然正则也是少不了的啦
- request,用来做下载确实方便
- multiprocessing.Pool,用这个写进程池太方便了,想想过去在C里吭哧吭哧各种码的日子,简直苦逼
接下来准备学习的几个模块是:sqlite3 和 串口