摘要:最近,365bet体育在线在翻阅两本比较新的 Python 书籍时,发现它们都犯了一个严重的低级错误! 这两本书分别是《Python编程:从入门到实践》和《父与子的编程之旅》,它们都是畅销书,都在 2020 年 10 月出了新版本,都使用 Python3.7+ 版本的语法。 然而,在关于变量的命名规则部分,它们犯下了 阅读全文
posted @ 2021-01-13 22:03 豌豆花下猫 阅读(334) 评论(0) 推荐(0) 编辑
摘要:大家好,365bet体育在线是猫哥。2020年过得真快啊!总感觉这一年里还没有做成多少事,一眨眼就又到了写年度总结的时候了…… 去年1月1日的时候,365bet体育在线写了《365bet体育在线的 2019 年 Python 文章榜单》,简单列了自己比较满意的 11 篇文章。今年延续传统,365bet体育在线想盘点出一份 2020 年的文章榜单。 在列榜单之前,365bet体育在线们先来 阅读全文
posted @ 2021-01-01 18:03 豌豆花下猫 阅读(125) 评论(0) 推荐(0) 编辑
摘要:原题 | Storing a list in an int (https://iantayler.com/2020/12/07/storing-a-list-in-an-int) 作者 | Computer Wit 译者 | 豌豆花下猫(“Python猫”公众号作者) 声明 | 本翻译已得到原作者授 阅读全文
posted @ 2020-12-22 19:44 豌豆花下猫 阅读(239) 评论(1) 推荐(0) 编辑
摘要:在上篇文章中,365bet体育在线有一个核心的发现:Python 内置类型的特殊方法(含魔术方法与其它方法)由 C 语言独立实现,在 Python 层面不存在调用关系。 但是,文中也提到了一个例外:一个非常神秘的魔术方法。 这个方法非常不起眼,用途狭窄,365bet体育在线几乎从未注意过它,然而,当发现它可能是上述“定律”的唯一例外情 阅读全文
posted @ 2020-12-14 20:09 豌豆花下猫 阅读(245) 评论(0) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书《流畅的Python》(点击可跳转阅读),那篇文章有比较多的“溢美之词”,显得比较空泛…… 但是,《流畅的Python》一书值得反复回看,可以温故知新。最近365bet体育在线偶然翻到书中一个有点诡异的知识点,因此准备来聊一 阅读全文
posted @ 2020-11-15 11:38 豌豆花下猫 阅读(215) 评论(0) 推荐(0) 编辑
摘要:今年二月初,365bet体育在线偶然看到了一条推特: 《流畅的Python》一书的作者发布了一条激动人心的消息:他正在写作第二版! 如果要票选最佳的 Python 进阶类书目,这本书肯定会是得票率最高的书籍之一。365bet体育在线在最早写“Python猫荐书系列”时,就想推荐它,但又觉得好东西应该留到最后,365bet体育在线一直拖到了现在…… 如 阅读全文
posted @ 2020-10-22 22:46 豌豆花下猫 阅读(610) 评论(1) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在Python猫的上一篇文章中,365bet体育在线们对比了两种创建列表的方法,即字面量用法 [] 与内置类型用法 list(),进而分析出它们在运行速度上的差异。 在分析为什么 list() 会更慢的时候,文中说到它需要经过名称查找与函数调用两个步骤,那么,这就引 阅读全文
posted @ 2020-10-18 17:13 豌豆花下猫 阅读(251) 评论(0) 推荐(3) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在日常使用 Python 时,365bet体育在线们经常需要创建一个列表,相信大家都很熟练了吧? # 方法一:使用成对的方括号语法 list_a = [] # 方法二:使用内置的 list() list_b = list() 上面的两种写法,你经常使用哪一个呢?是否 阅读全文
posted @ 2020-10-14 20:15 豌豆花下猫 阅读(431) 评论(1) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在这篇文章里,365bet体育在线们会聊一聊为什么 Python 决定不支持 switch 语句。 为什么想要聊这个话题呢? 主要是因为 switch 在其它语言中太常见了,而 Python 却不支持,这样的独特性本身就值得关注,而回答这个问题,也能更加看清 Pyt 阅读全文
posted @ 2020-10-08 11:27 豌豆花下猫 阅读(668) 评论(3) 推荐(1) 编辑
摘要:2018 年国庆节前,365bet体育在线开通了微信公众号“Python猫”,写下了“喵星来客”系列的第一篇文章。 2020 年国庆节前,365bet体育在线累计创作和翻译了 130+ Python 技术文章。 时光匆匆,两年光阴很快就过去了。 在这个特殊的时间节点上,365bet体育在线感觉有必要把创作的内容做一下梳理,于是,也就诞生出了这一本自制的 阅读全文
posted @ 2020-10-06 15:11 豌豆花下猫 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Python 支持 lambda 匿名函数,其扩展的 BNF 365体育投注法是lambda_expr ::= "lambda" [parameter_list] ":" expression ,也就是 lambda 参数序列:表达式。 这是365体育投注便捷的函数定义方式,若翻译成365bet体育在线们熟知的函数形式,会是这个样子: 阅读全文
posted @ 2020-09-20 21:58 豌豆花下猫 阅读(644) 评论(0) 推荐(0) 编辑
摘要:花下猫语: 本篇译文仍是 Brett 大佬的“Python语法糖”系列,他在演示“-=”操作的实现时,竟发现 CPython 的一个 bug,顺手就修复了,这才是大佬…… 原题 | Unravelling augmented arithmetic assignment 作者 | Brett Cann 阅读全文
posted @ 2020-09-10 22:35 豌豆花下猫 阅读(303) 评论(0) 推荐(0) 编辑
摘要:原题 | Unravelling binary arithmetic operations in Python 作者 | Brett Cannon 译者 | 豌豆花下猫(“Python猫”公众号作者) 声明 | 本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读, 阅读全文
posted @ 2020-09-09 19:53 豌豆花下猫 阅读(316) 评论(0) 推荐(0) 编辑
摘要:花下猫语:在 Python 中,不同类型的数字可以直接做算术运算,并不需要作显式的类型转换。但是,它的“隐式类型转换”可能跟其它语言不同,因为 Python 中的数字是365体育投注特殊的对象,派生自同一个抽象基类。在上一篇文章 中,365bet体育在线们讨论到了 Python 数字的运算,然后365bet体育在线想探究“Python 的数字对 阅读全文
posted @ 2020-09-05 16:13 豌豆花下猫 阅读(373) 评论(0) 推荐(0) 编辑
摘要:0、前言 365bet体育在线在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟365bet体育在线讨论起了另一个关于类型的问题,但是,365bet体育在线们很快就出现了重大分歧。 365bet体育在线们主要的分歧就在于:Python 到底是不是强类型语言? 365bet体育在线认为是,而他认为不是。 他写了一篇很长的文章《谁告诉的你们Pyt 阅读全文
posted @ 2020-08-31 21:21 豌豆花下猫 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:void 是编程语言中最常见的关键字之一,从字面上理解,它是“空的、空集、空白”的意思,最常用于 365体育投注函数的365体育投注返回值类型。 维基百科上有一个定义: The void type, in several programming languages derived from C and Algol68, 阅读全文
posted @ 2020-08-21 23:35 豌豆花下猫 阅读(507) 评论(0) 推荐(0) 编辑
摘要:Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。 365bet体育在线出自“Python为什么”系列,在正式开始之前,365bet体育在线们就用之前讨论过的 pass语句 和 ...对象 作为例子,看看 Python 的函数是怎样“无中生有”的: 可以看出,365bet体育在线们 阅读全文
posted @ 2020-08-15 15:31 豌豆花下猫 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:Python 中有没有办法通过类方法找到其所属的类? 这个问题看起来不容易理解,365bet体育在线可以给出一个例子: class Test: @xxx def foo(self): pass 现在有一个类和一个类方法,其中类方法上有一个装饰器。 365bet体育在线们的问题就是要在装饰器代码中动态地获得 Test 这个类(类名+类对 阅读全文
posted @ 2020-08-14 20:22 豌豆花下猫 阅读(121) 评论(0) 推荐(0) 编辑
摘要:花下猫语:在上一篇《Python 为什么能支持365bet体育在线獾恼嬷蹬卸希 》文章中,365bet体育在线们分析了 Python 在真值判断时的底层实现,可以看出 Python 在对待布尔值时,采用了比较宽泛的态度。官方对此是怎么考虑的呢? 下面的文章是365bet体育在线刚翻译的 PEP-285,作者是 Python 之父 Guido van 阅读全文
posted @ 2020-08-12 14:09 豌豆花下猫 阅读(465) 评论(0) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 Python 在涉及真值判断(Truth Value Testing)时,语法很简便。 比如,在判断某个对象是否不为 None 时,或者判断容器对象是否不为空时,并不需要显示地写出判断条件,只需要在 if 或 while 关键字后面直接写上该对象即 阅读全文
posted @ 2020-08-08 20:02 豌豆花下猫 阅读(306) 评论(0) 推荐(1) 编辑
摘要:最近,365bet体育在线在翻阅两本比较新的 Python 书籍时,发现它们都犯了一个严重的低级错误! 这两本书分别是《Python编程:从入门到实践》和《父与子的编程之旅》,它们都是畅销书,都在 2020 年 10 月出了新版本,都使用 Python3.7+ 版本的语法。 然而,在关于变量的命名规则部分,它们犯下了 阅读全文
posted @ 2021-01-13 22:03 豌豆花下猫 阅读(334) 评论(0) 推荐(0) 编辑
摘要:大家好,365bet体育在线是猫哥。2020年过得真快啊!总感觉这一年里还没有做成多少事,一眨眼就又到了写年度总结的时候了…… 去年1月1日的时候,365bet体育在线写了《365bet体育在线的 2019 年 Python 文章榜单》,简单列了自己比较满意的 11 篇文章。今年延续传统,365bet体育在线想盘点出一份 2020 年的文章榜单。 在列榜单之前,365bet体育在线们先来 阅读全文
posted @ 2021-01-01 18:03 豌豆花下猫 阅读(125) 评论(0) 推荐(0) 编辑
摘要:原题 | Storing a list in an int (https://iantayler.com/2020/12/07/storing-a-list-in-an-int) 作者 | Computer Wit 译者 | 豌豆花下猫(“Python猫”公众号作者) 声明 | 本翻译已得到原作者授 阅读全文
posted @ 2020-12-22 19:44 豌豆花下猫 阅读(239) 评论(1) 推荐(0) 编辑
摘要:在上篇文章中,365bet体育在线有一个核心的发现:Python 内置类型的特殊方法(含魔术方法与其它方法)由 C 语言独立实现,在 Python 层面不存在调用关系。 但是,文中也提到了一个例外:一个非常神秘的魔术方法。 这个方法非常不起眼,用途狭窄,365bet体育在线几乎从未注意过它,然而,当发现它可能是上述“定律”的唯一例外情 阅读全文
posted @ 2020-12-14 20:09 豌豆花下猫 阅读(245) 评论(0) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书《流畅的Python》(点击可跳转阅读),那篇文章有比较多的“溢美之词”,显得比较空泛…… 但是,《流畅的Python》一书值得反复回看,可以温故知新。最近365bet体育在线偶然翻到书中一个有点诡异的知识点,因此准备来聊一 阅读全文
posted @ 2020-11-15 11:38 豌豆花下猫 阅读(215) 评论(0) 推荐(0) 编辑
摘要:今年二月初,365bet体育在线偶然看到了一条推特: 《流畅的Python》一书的作者发布了一条激动人心的消息:他正在写作第二版! 如果要票选最佳的 Python 进阶类书目,这本书肯定会是得票率最高的书籍之一。365bet体育在线在最早写“Python猫荐书系列”时,就想推荐它,但又觉得好东西应该留到最后,365bet体育在线一直拖到了现在…… 如 阅读全文
posted @ 2020-10-22 22:46 豌豆花下猫 阅读(610) 评论(1) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在Python猫的上一篇文章中,365bet体育在线们对比了两种创建列表的方法,即字面量用法 [] 与内置类型用法 list(),进而分析出它们在运行速度上的差异。 在分析为什么 list() 会更慢的时候,文中说到它需要经过名称查找与函数调用两个步骤,那么,这就引 阅读全文
posted @ 2020-10-18 17:13 豌豆花下猫 阅读(251) 评论(0) 推荐(3) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在日常使用 Python 时,365bet体育在线们经常需要创建一个列表,相信大家都很熟练了吧? # 方法一:使用成对的方括号语法 list_a = [] # 方法二:使用内置的 list() list_b = list() 上面的两种写法,你经常使用哪一个呢?是否 阅读全文
posted @ 2020-10-14 20:15 豌豆花下猫 阅读(431) 评论(1) 推荐(0) 编辑
摘要:365bet体育在线出自“Python为什么”系列,请查看全部文章 在这篇文章里,365bet体育在线们会聊一聊为什么 Python 决定不支持 switch 语句。 为什么想要聊这个话题呢? 主要是因为 switch 在其它语言中太常见了,而 Python 却不支持,这样的独特性本身就值得关注,而回答这个问题,也能更加看清 Pyt 阅读全文
posted @ 2020-10-08 11:27 豌豆花下猫 阅读(668) 评论(3) 推荐(1) 编辑
摘要:2018 年国庆节前,365bet体育在线开通了微信公众号“Python猫”,写下了“喵星来客”系列的第一篇文章。 2020 年国庆节前,365bet体育在线累计创作和翻译了 130+ Python 技术文章。 时光匆匆,两年光阴很快就过去了。 在这个特殊的时间节点上,365bet体育在线感觉有必要把创作的内容做一下梳理,于是,也就诞生出了这一本自制的 阅读全文
posted @ 2020-10-06 15:11 豌豆花下猫 阅读(155) 评论(0) 推荐(0) 编辑