对比 C++ 和 Python,谈谈指针与引用

2019-07-12
阅读 5 分钟
12.9k
花下猫语:本文是学习群内 樱雨楼 小姐姐的投稿。之前已发布过她的一篇作品《当谈论迭代器时,我谈些什么?》,大受好评。本文依然是对比 C++ 与 Python,来探讨编程语言中极其重要的概念。祝大家读有所获,学有所成!

编程语言之问:何时该借用,何时该创造?

2019-06-30
阅读 5 分钟
1.5k
6 月 22 日,Python 之父 Guido 发了一条推特,说了 Python 的一则历史故事,他说 elif 是从 C 语言中偷过来的:

当谈论迭代器时,我谈些什么?

2019-06-26
阅读 6 分钟
1.8k
花下猫语:之前说过,我对于编程语言跟其它学科的融合非常感兴趣,但我还说漏了一点,就是我对于 Python 跟其它编程语言的对比学习,也很感兴趣。所以,我一直希望能聚集一些有其它语言基础的同学,一起讨论共通的语言特性间的话题。不同语言的碰撞,常常能带给人更高维的视角,也能触及到语言的根基,这个过程是极有益的。

聊聊 print 的前世今生

2019-06-23
阅读 5 分钟
1.5k
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:[链接] (一) 上周,我翻译了一篇文章,解释了为什么 Python 3 把 print 改为函数? 概括有如下几点原因:1、print 不适宜作为应用程序级的语句。2、改为一个函数,可以实现更复杂的功能。3、改为一个函数,能方便地进行替换。 在 Python 2 中,pr...

聊聊 Python 的内置电池

2019-06-15
阅读 3 分钟
1.4k
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:[链接] (一) 最近,我突然想到一个问题:相比其它语言,有哪些概念或习惯叫法是 Python 特有的? 在朋友圈提出这个问题后,我得到最多的回复是——Pythonic 。这个回复一点都不意外,名字中自带 Python 的,当然是特有的啦,与它相似的,还有 Pytho...

遇见一只黑猫,她说Python是个怪物

2019-06-08
阅读 4 分钟
1.7k
导读: Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的 Python。我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章。如果你是第一次看到这个系列文章,那我强烈建议,请先看看它写的前几篇文章(链接见文末),相信你一定会爱上这只神秘的哲学 + 极客猫的。不多说啦,一起来享用今天的“思想盛宴”...

Python猫荐书系列之七:Python入门书籍有哪些?

2019-05-26
阅读 4 分钟
4.1k
最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一位初三的以编程为兴趣的女生、一位在大学里刚开始执教 Python 的老师、一位四十多岁仍在编程一线的工程师。

GIL 已经被杀死了么?

2019-05-19
阅读 7 分钟
5.8k
花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。由于 GIL 的存在,Python 无法实现真正的多线程编程,因此很多人都把这视作 Python 最大的软肋。

当Python中混进一只薛定谔的猫……

2019-05-17
阅读 5 分钟
2.7k
Python 是一门强大的动态语言,那动态体现在哪里,强大又体现在哪里呢?除了好的方面,Python 的动态性是否还藏着一些使用陷阱呢,有没有办法识别与避免呢?

10 行 Python 代码,批量压缩图片 500 张,简直太强大了

2019-05-08
阅读 3 分钟
9.9k
这几天,我在用 Github page + hexo 搭建个人网站,为了延续风格,就想把配图与文章一起迁移过去。这时候就出现了一个难题:我所用的图片都是高清大图,放到网站上就严重拖慢了加载速度。因此,需要先把图片压缩,再上传。

sum() 函数性能堪忧,列表降维有何良方?

2019-04-27
阅读 5 分钟
2.2k
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:[链接] Python 的内置函数 sum() 可以接收两个参数,当第一个参数是二维列表,第二个参数是一维列表的时候,它可以实现列表降维的效果。 在上一篇《如何给列表降维?sum()函数的妙用》中,我们介绍了这个用法,还对 sum() 函数做了扩展的学习。 那...

len(x) 击败 x.len(),从内置函数看 Python 的设计思想

2019-04-21
阅读 3 分钟
2.2k
它们预先定义在内置命名空间中,开箱即用,所见即所得。Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中起到了极关键的作用。

如何给列表降维?sum()函数的妙用

2019-04-17
阅读 3 分钟
6.7k
上个月,学习群里的 S 同学问了个题目,大意可理解为列表降维 ,例子如下: {代码...} 原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。 这个问题并不难,但是,怎么写才比较优雅呢? {代码...} 这种方法简单粗暴,需要拼接什么内容,就取出来直...

视频当道的时代,这些珍藏的优质 Python 播客值得推荐

2019-04-12
阅读 5 分钟
2.3k
我国互联网的发展道路与欧美不同,在内容的形式上,我们似乎实现了跨越式的发展——早早进入了移动互联网时代,直播和短视频等形式的内容成为了潮流,而文字形式的博客(blog)与声音形式的播客(podcast)则(逐渐)成为了小众。智能手机极大地改变了我们的上网习惯。

别开心太早,Python 官方文档的翻译差远了

2019-03-30
阅读 2 分钟
2.2k
Python 文档的中文翻译工作一直是“默默无闻”,几个月前,我还吐槽过这件事《再聊聊Python中文社区的翻译》,当时我们的进度是 10.3%,远远落后于日本和法国,甚至落后于巴西!

介绍几款 Python 类型检查工具

2019-03-27
阅读 3 分钟
5.1k
微软在开源项目上的参与力度是越来越大了,不说收购 Github 这种大的战略野心,只说它家开源的 VS Code 编辑器,在猿界已经割粉无数,连我们 Python 圈的红人 Kenneth Reitz (多个开源项目的作者,包括 requests、requests-html、responder等)都对它赞不绝口。

深度辨析 Python 的 eval() 与 exec()

2019-03-24
阅读 6 分钟
2.3k
Python 提供了很多内置的工具函数(Built-in Functions),在最新的 Python 3 官方文档中,它列出了 69 个。

Python骚操作:动态定义函数

2019-03-18
阅读 3 分钟
3.2k
标题:Python Tips: Dynamic function definition 作者:Philip Trauner 译者:豌豆花下猫 链接:[链接] 基于 MIT 许可协议 在 Python 中,没有可以在运行时简化函数定义的语法糖。然而,这并不意味着它就不可能,或者是难以实现。 {代码...} 输出: {代码...} 剖析 逐行检视代码,你会发现语言/解释器的屏障是多么脆弱...

Python进阶:如何将字符串常量转化为变量?

2019-03-17
阅读 4 分钟
9.5k
前几天,我们Python猫交流学习群 里的 M 同学提了个问题。这个问题挺有意思,经初次讨论,我们认为它无解。 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来。 万万没想到的是,在第二天,有两位同学接连给出了解决方法! 由此,群内出现了一轮热烈的技术交流。 本文将相关的内容要...

纪念 Vamei

2019-03-09
阅读 3 分钟
5.1k
看到它之前,我并不知道这位“知名的 Python 技术博主”。我写 Python 技术文章有一小段时间了,也认识了很多圈内的博主。但是,这个 Vamei 是谁呢?竟不认识。我很好奇。

Python猫荐书系列:文也深度学习,理也深度学习

2019-03-08
阅读 3 分钟
2.3k
1、中国队在第 11 界罗马尼亚数学大师赛(RMM)中无缘金牌。该项赛事是三大国际赛事之一,被誉为中学奥数的最高难度。其中一道题,令中国队全军覆没。

Python与家国天下

2019-02-24
阅读 8 分钟
1.6k
导读:Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的 Python。我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章。如果你是第一次看到这个系列文章,那我强烈建议,请先看看它写的前几篇文章(链接见文末),相信你一定会爱上这只神秘的哲学+极客猫的。不多说啦,一起来享用今天的“思想盛宴”吧!

[译]PEP 380--子生成器的语法

2019-02-16
阅读 7 分钟
2.2k
导语: PEP(Python增强提案)几乎是 Python 社区中最重要的文档,它们提供了公告信息、指导流程、新功能的设计及使用说明等内容。对于学习者来说,PEP 是非常值得一读的第一手材料,学习中遇到的大部分难题,都能在 PEP 中找到答案或者解决思路。

Python之父重回决策层,社区未来如何发展?

2019-02-14
阅读 4 分钟
1.9k
在 Python 社区里,刚发生了一件大事,同样有开启新纪元的意义:在"Python 之父" Guido van Rossum 宣布卸任 BDFL(终身仁慈独裁者)后,Python 核心开发者们历经半年多的时间,终于为新的治理方案选出了第一届的“执政成员”。

四个月技术写作,我写了些什么?

2019-02-03
阅读 3 分钟
2.2k
按照大多数个人订阅号的优良传统,号主应该在跨年的前后作年终总结。然而,一来我反应比较迟钝,没跟上节奏,二来当时我正在写比较重要的系列,没时间分心,所以还是慢了半拍。

[译]PEP 342--增强型生成器:协程

2019-01-27
阅读 12 分钟
1.7k
PEP原文 : [链接] PEP标题: Coroutines via Enhanced Generators PEP作者: Guido van Rossum, Phillip J. Eby 创建日期: 2005-05-10 合入版本: 2.5 译者 :豌豆花下猫(Python猫 公众号作者) 目录 简介 动机 规格摘要 规格:将值发送到生成器 新的生成器方法:send(value) 新的语法:yield 表达式 规格:异常和清...

大名鼎鼎的Requests库用了什么编码风格?

2019-01-20
阅读 2 分钟
2k
原文:[链接] 作者:Kenneth Reitz 原题:Kenneth Reitz’s Code Style™ Requests 的代码库使用 PEP-8 编码风格。 除了 PEP-8 中列出的标准外,我们还有一些指导原则: 如果方便的话,行长(Line-length)可超过 79 个字符,达到 100 个字符。 如果换行会导致严重的不方便,则行长可以超过 100 个字符。 除非在字符串中出...

[译] PEP 255--简单的生成器

2019-01-19
阅读 9 分钟
2.1k
我正打算写写 Python 的生成器,然而查资料时发现,引入生成器的 PEP 没人翻译过,因此就花了点时间翻译出来。如果在阅读时,你有读不懂的地方,不用怀疑,极有可能是我译得不到位。若出现这种情况,我建议你直接阅读原文,最好也能将错误处告知于我,以便做出修改。

Python猫荐书系列之五:Python高性能编程

2019-01-13
阅读 5 分钟
6.2k
稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两种语言谁更厉害/好找工作/高工资......

聊聊技术写作的个人体会

2019-01-11
阅读 4 分钟
2.3k
在我看来,写作是一件不能敷衍的事,通过写作来学习,反而要比单纯地学习的效果要好。为了写成一篇“拿得出手”的文章,我要反复查找资料,阅读与思考,拆解与整合,最终写成的时候,也是知识的拼图成型的时候。