fluent python阅读笔记
雪糕好吃的咧
北邮Master,希望与爱好NLP的同胞们共同进步~
展开
-
一摞python风格的纸牌(fluent python阅读)
这一节会展示如何实现__getitem__和__len__这两个特殊的方法 首先看一个利用python构建的纸牌类,这个例子短小却包含了python一些非常重要的特征: import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class Fr...原创 2018-12-08 10:45:10 · 301 阅读 · 0 评论 -
python中__str__和__repr__的区别
关于这个问题,Stackoverflow已经有了非常好的回答,我认为解释的非常清楚,链接如下: https://stackoverflow.com/questions/1436703/difference-between-str-and-repr 回答摘要 The default implementation is useless (it’s hard to think of one...原创 2018-12-08 11:08:17 · 263 阅读 · 0 评论 -
python中 list.sort方法和内置函数sorted
list.sort 方法会就地排序列表,也就是说不会把原列表复制一份。这也是这个方法的 返回值是 None 的原因,提醒你本方法不会新建一个列表。在这种情况下返回 None 其实 是 Python 的一个惯例:如果一个函数或者方法对对象进行的是就地改动,那它就应该返 回 None,好让调用者知道传入的参数发生了变动,而且并未产生新的对象。例 如,random.shuffle 函数也遵守了这个惯例...原创 2018-12-08 11:53:51 · 494 阅读 · 0 评论