关于扑克牌的一些讨论——《Fluent Python 2》读书笔记
一、说明
参考资料为维基百科的 Playing Card 词条,非严肃性论证,只是对代码为什么这么写做讨论。
二、扑克牌的起源
复制代码
类名为“FrenchDeck”——看书的时候还好奇为什么使用“French”呢,难道扑克牌是法国人发明的?根据维基百科的解释: The most common type of playing card is that found in the French-suited,standard 52-card deck.
即最常见的纸牌类型是法国式的标准 52 张纸牌(注:代码里没包括“鬼牌”)。
三、花色顺序
复制代码
花色顺序为:spades(黑桃) > hearts(红桃) > diamonds(方块) > clubs(梅花)(注:可以按首字母顺序进行记忆:s > h > d > c)。(注:花色的名称和顺序在不同的地方稍有不同,在我自己的家乡是:spades(大花) > hearts(马屁) > clubs(梅花) > diamonds(尖肝))
四、beer card
复制代码
看到 "beer_card" 的时候,也是好奇为啥用 "beer" 呢?参考维基百科 Beer card 词条,beer card 是对方块 7 的非正式称呼,至于游戏怎么玩,我不是很懂,这里不赘述。
版权声明: 本文为 InfoQ 作者【codists】的原创文章。
原文链接:【http://xie.infoq.cn/article/0e9e86ea4f39d632aa1d804b6】。未经作者许可,禁止转载。
评论