开题
在写这篇文章前,我花了很长一段时间来思考:我们学习一门技术,究竟从哪几个方面去去理解和掌握呢?
经过与一些行业内行业外专家探讨得出了一个结论,大致上是这样三个方面:技术的产生,技术的原理,和技术的配置(实施或是实现)。
就像是有个人得了感冒,你得知道他是热伤风,还是风寒,亦或是病毒性的支原体衣原体感染。才能对症下药,否则一股脑的吃下所有药,药效并不好,药力也会互相抵消。
我学Python基础的总时间计划是十天,包括从变量类型到函数调用再到类、包啊等概念。因为之前有过一些变成基础所以学起来也不是很费力。可能对于时间上充裕或是头脑灵活的同学,需要的时间更短些。
那么,今天为什么主要挑Python中的正则(英文:regular expression。Python中的包就叫re,取的的就是首字母。)表达式来讲呢?Python是一种语义较为简介的编程语言,在对字符串处理的时候大量使用了正则表达式。在Django框架刚问世的时候,甚至还分成了两大阵营。一类人认为正则表达式语句简介,但是语义不明,也不能覆盖所有的情况,最后弃之不用。另一类则是如饮甘饴好不畅快。
准备
- 正则表达式基础。
- 编辑器 : 我用的是富文本编辑器 sublime text 3
- 编译环境 : Python 3.5.2