会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
豌豆花下猫
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
32
下一页
2020年8月15日
Python 函数为什么会默认返回 None?
摘要: Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。 本文出自“Python为什么”系列,在正式开始之前,我们就用之前讨论过的 pass语句 和 ...对象 作为例子,看看 Python 的函数是怎样“无中生有”的: 可以看出,我们
阅读全文
posted @ 2020-08-15 15:31 豌豆花下猫
阅读(2081)
评论(0)
推荐(0)
2020年8月14日
一个在交流群里讨论过两轮的问题,答案竟然跟一个 PEP 有关
摘要: Python 中有没有办法通过类方法找到其所属的类? 这个问题看起来不容易理解,我可以给出一个例子: class Test: @xxx def foo(self): pass 现在有一个类和一个类方法,其中类方法上有一个装饰器。 我们的问题就是要在装饰器代码中动态地获得 Test 这个类(类名+类对
阅读全文
posted @ 2020-08-14 20:22 豌豆花下猫
阅读(329)
评论(0)
推荐(0)
2020年8月12日
Python 为什么要在 18 年前引入布尔类型?且与 C、C++ 和 Java 都不同?
摘要: 花下猫语:在上一篇《Python 为什么能支持任意的真值判断? 》文章中,我们分析了 Python 在真值判断时的底层实现,可以看出 Python 在对待布尔值时,采用了比较宽泛的态度。官方对此是怎么考虑的呢? 下面的文章是我刚翻译的 PEP-285,作者是 Python 之父 Guido van
阅读全文
posted @ 2020-08-12 14:09 豌豆花下猫
阅读(712)
评论(0)
推荐(0)
2020年8月8日
Python 为什么能支持任意的真值判断?
摘要: 本文出自“Python为什么”系列,请查看全部文章 Python 在涉及真值判断(Truth Value Testing)时,语法很简便。 比如,在判断某个对象是否不为 None 时,或者判断容器对象是否不为空时,并不需要显示地写出判断条件,只需要在 if 或 while 关键字后面直接写上该对象即
阅读全文
posted @ 2020-08-08 20:02 豌豆花下猫
阅读(659)
评论(0)
推荐(1)
2020年8月1日
Python 为什么会有个奇怪的“...”对象?
摘要: 本文出自“Python为什么”系列,请查看全部文章 在写上一篇《Python 为什么要有 pass 语句?》时,我想到一种特别的写法,很多人会把它当成 pass 语句的替代。在文章发布后,果然有三条留言提及了它。 所谓特别的写法就是下面这个: # 用 ... 替代 pass def foo(): .
阅读全文
posted @ 2020-08-01 21:47 豌豆花下猫
阅读(671)
评论(0)
推荐(1)
2020年7月30日
C++模板沉思录(上)
摘要: 花下猫语: 在我们读者群里,最近出现了比较多关于 C++ 的讨论,还兴起了一股学习 C++ 的风气。樱雨楼小姐姐对 C++ 的模板深有研究,系统地梳理成了一篇近 4 万字的文章!本文是上篇,分享给大家~ 樱雨楼 | 原创作者 豌豆花下猫 | 编辑 0 论抽象——前言 故事要从一个看起来非常简单的功能
阅读全文
posted @ 2020-07-30 22:13 豌豆花下猫
阅读(1031)
评论(2)
推荐(2)
2020年7月27日
Python 为什么要有 pass 语句?
摘要: 本文出自“Python为什么”系列,请查看全部文章 关于 Python 中的pass语句,它似乎很简单(只有 4 个字母),即使是没有任何编程经验的初学者也能很快地掌握它的用法。 官方文档 的介绍十分简单,下面的三个例子可以让我们快速地了解到如何使用它: 简单而言,pass 是一种空操作(null
阅读全文
posted @ 2020-07-27 19:36 豌豆花下猫
阅读(935)
评论(0)
推荐(0)
2020年7月20日
当我发现国际友人翻译了我的文章之后……
摘要: 我今天在某博客平台上看到了一则留言: 非常意外!不会只是巧合吧? 我马上就点开链接去核实,然后发现那篇文章是全文翻译了我之前写的文章,而且该作者还翻译了另外的两篇。 如果读者了解我,应该知道我也翻译过不少文章,比如有 PEP系列 、Guido的解析器系列 、Flask 作者 Armin Ronach
阅读全文
posted @ 2020-07-20 22:45 豌豆花下猫
阅读(330)
评论(0)
推荐(0)
2020年7月19日
Python 为什么用 # 号作注释符?
摘要: 关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(
阅读全文
posted @ 2020-07-19 19:04 豌豆花下猫
阅读(913)
评论(0)
推荐(1)
2020年7月14日
Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?
摘要: 从接触 Python 时起,我就觉得 Python 的元组解包(unpacking)挺有意思,非常简洁好用。 最显而易见的例子就是多重赋值,即在一条语句中同时给多个变量赋值: >>> x, y = 1, 2 >>> print(x, y) # 结果:1 2 在此例中,赋值操作符“=”号的右侧的两个数
阅读全文
posted @ 2020-07-14 22:10 豌豆花下猫
阅读(2205)
评论(0)
推荐(3)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
32
下一页
公告