流畅的Python读书笔记(1)

本文最后更新于:2024年4月20日 下午

流畅的Python读书笔记

关于

前言

Python 官方教程(https://docs.python.org/3/tutorial/)的开头是这样写的: “Python 是一门既
容易上手又强大的编程语言。 ”这句话本身并无大碍,但需要注意的是,正因为它既好学
又好用,所以很多 Python 程序员只用到了其强大功能的一小部分。

工作中人们往往带着一种这很简单的错觉,希望通过这本书我可以学习到进阶的知识,摆脱这样的印象

第一章 Python数据模型

1.1 python风格的纸牌

1
2
3
4
5
6
7
8
9
10
11
12
import collections
Card = collections.namedtuple('Card', ['rank', 'suit'])
class FrenchDeck:
ranks = [str(n) for n in range(2, 11)] + list('JQKA')
suits = 'spades diamonds clubs hearts'.split()
def __init__(self):
self._cards = [Card(rank, suit) for suit in self.suits
for rank in self.ranks]
def __len__(self):
return len(self._cards)
def __getitem__(self, position):
return self._cards[position]

关于collections的用法

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431953239820157155d21c494e5786fce303f3018c86000


流畅的Python读书笔记(1)
https://yance.wiki/流畅的python(一)/
作者
Yance Huang
发布于
2019年11月5日
许可协议