人生苦短,我用 Python

Python的数据结构

任何编程语言都需要处理数据,结构化的数据是对现实世界的编码,所以,构建合理的数据结构是计算机语言的一个非常重要的能力。而Python似乎得天独厚,具备非常强大的构建复杂数据结构的能力

range()类

range(start,end,step)是一种类,它返回可迭代的(iterable)对象,用for...in这样的代码结构,可以遍历或操作这个可迭代对象,从而产生特定的 自然数 整数序列

在python2,range()是一个更容易理解简单函数,直接返回一个列表,为什么python3要做这样的变化,当你玩转python3的range之后你会找到答案

正则表达式

正则表达式regular expression是各种语言都会用到的东西,比如学PHP的程序员一样也会用到正则表达式,那么正则表达式的本质到底是个什么东西?简单讲,正则表达式的核心本质功能就是通过一套语法从字符串string中通过特定的模式pattern搜索想要找到的内容。因为Python语言的“教学性”,我决定用Python来学习正则表达式。

开始学习Python

事实上Python的确有其独特之处,我称之为“教学性”。或者也可以换做其他的说法,Python很容易入门,又具备非常高级的语言特性,无论是面向过程还是面向对象,又或者是函数式编程(Functional Programming ),Python都很强悍。其教科书式的语言特性让人觉得很舒服。这种特性我在FreeBSD上也看的很清楚。这也是为什么FreeBSD在企业中的实践并不是那么流行但我依然愿意去学的原因

The Zen of Python, by Tim Peters

the Zen of Python,有点哲思的意味,看了好些遍,大师,import this的意思是要把self放在一边吗?我悟道了。您是说我们应该不用self而用this,要替别人着想的意思吗?