Python无止境

215 篇文章
49K 次阅读
33 人订阅

全部文章

Python猫

置顶耗时两年,我终于出了一本电子书!

2018 年国庆节前,我开通了微信公众号“Python猫”,写下了“喵星来客”系列的第一篇文章。

7930
Python猫

Python 为什么不支持 switch 语句?

主要是因为 switch 在其它语言中太常见了,而 Python 却不支持,这样的独特性本身就值得关注,而回答这个问题,也能更加看清 Python 在程序设计上...

6940
Python猫

同步与异步 Python 有何不同?

你是否听人们说过,异步 Python 代码比“普通(或同步)Python 代码更快?果真是那样吗?

10020
Python猫

Python 之父为什么嫌弃 lambda 匿名函数?

Python 支持 lambda 匿名函数,其扩展的 BNF 表示法是lambda_expr ::= "lambda" [parameter_list] ":"...

8620
Python猫

详解增强算术赋值:“-=”操作是怎么实现的?

花下猫语:本篇译文仍是 Brett 大佬的“Python语法糖”系列,他在演示“-=”操作的实现时,竟发现 CPython 的一个 bug,顺手就修复了,这才是...

6710
Python猫

详解 Python 的二元算术运算,为什么说减法只是语法糖?

原题 | Unravelling binary arithmetic operations in Python

4920
Python猫

​Python 中的数字到底是什么?

花下猫语:在 Python 中,不同类型的数字可以直接做算术运算,并不需要作显式的类型转换。但是,它的“隐式类型转换”可能跟其它语言不同,因为 Python 中...

6910
Python猫

Python到底是强类型语言,还是弱类型语言?

我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧...

10820
Python猫

Python 函数为什么会默认返回 None?

Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。

11140
Python猫

一个在交流群里讨论过两轮的问题,答案竟然跟一个 PEP 有关

没想到在今年上个月的时候,群里又有人提了同样的问题(我在讨论结束后才看到),而且最终都找到了 stackoverflow 上一个同样的问题:

9240
Python猫

Python 为什么要在 18 年前引入布尔类型?且与 C、C++ 和 Java 都不同?

PEP原文 :https://www.python.org/dev/peps/pep-0285

6420
Python猫

Python 为什么能支持任意的真值判断?

Python 在涉及真值判断(Truth Value Testing)时,语法很简便。

8020
Python猫

C++ 模板沉思录(下)

花下猫语:在我们读者群里,最近出现了比较多关于 C++ 的讨论,还兴起了一股学习 C++ 的风气。樱雨楼小姐姐对 C++ 的模板深有研究,系统地梳理成了一篇近 ...

9230
Python猫

Python 为什么会有个奇怪的“...”对象?

在写上一篇《Python 为什么要有 pass 语句?》时,我想到一种特别的写法,很多人会把它当成 pass 语句的替代。在文章发布后,果然有三条留言提及了它。

7010
Python猫

C++ 模板沉思录(上)

如果你对Python很熟悉,你一定会觉得:“哇!这太简单了!”,然后写出以下代码:

9920
Python猫

Python 为什么要有 pass 语句?

关于 Python 中的pass语句,它似乎很简单(只有 4 个字母),即使是没有任何编程经验的初学者也能很快地掌握它的用法。

12010
Python猫

Python 为什么用 # 号作注释符?

然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。

12530
Python猫

Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?

从接触 Python 时起,我就觉得 Python 的元组解包(unpacking)挺有意思,非常简洁好用。

7510
Python猫

一篇文章掌握 Python 内置 zip() 的全部内容

zip() 是 Python 中最好用的内置类型之一,它可以接收多个可迭代对象参数,再返回一个迭代器,可以把不同可迭代对象的元素组合起来。

8220
Python猫

Python 3.10 的首个 PEP 诞生,内置类型 zip() 将迎来新特性

PEP原文:https://www.python.org/dev/peps/pep-0618

11830

扫码关注云+社区

领取腾讯云代金券