摘要: Python 中有一把著名的锁——全局解释器锁(Global Interpreter Lock,简写 GIL),它的作用是防止多个本地线程同时执行 Python 字节码,这会导致 Python 无法实现真正的多线程执行。(注:本文中 Python 解释器特指 CPython) 这把锁在 Python 阅读全文
posted @ 2023-02-20 19:14 豌豆花下猫 阅读(455) 评论(1) 推荐(0) 编辑
摘要: 大概两年半前,我萌生了要创作一个新的系列文章的想法,也就是“Python为什么”,试图对 Python 的语法及特性提出“为什么”式的问题,以此加深对它的理解,探寻使用技巧、发展演变、设计哲学等话题。 一直以来,我都是一个有着较强问题意识的充满着好奇心的人,擅长于识别出相似东西的差异,并从差异性上发 阅读全文
posted @ 2022-12-18 11:47 豌豆花下猫 阅读(445) 评论(0) 推荐(2) 编辑
摘要: 众所周知,Python 3.11 版本带来了较大的性能提升,但是,它具体在哪些方面上得到了优化呢?除了著名的“香农计划”外,它还包含哪些与性能相关的优化呢?本文将带你一探究竟! 作者:Beshr Kayali 译者:豌豆花下猫@Python猫 英文:https://log.beshr.com/pyt 阅读全文
posted @ 2022-11-12 20:31 豌豆花下猫 阅读(1906) 评论(0) 推荐(2) 编辑
摘要: 作者:Al Sweigart 译者:豌豆花下猫@Python猫 英文:https://inventwithpython.com/blog/2022/10/30/17-online-python-ides-and-interactive-shellsrepls 转载请保留作者及译者信息! 安装 Pyt 阅读全文
posted @ 2022-11-02 20:57 豌豆花下猫 阅读(695) 评论(0) 推荐(1) 编辑
摘要: Copilot 是 Github 推出的一款人工智能编程助手,推出仅一年就受到大量开发者的追捧(据官方统计有 120 万用户)。然而,自 2022 年 6 月起,它改为了付费订阅模式(每月 10 美元或每年 100 美元)。 我们暂且不讨论训练代码可能涉及的版权及授权许可问题,可以肯定的是,利用机器 阅读全文
posted @ 2022-09-17 12:15 豌豆花下猫 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 作者:Charlie Marsh 译者:豌豆花下猫@Python猫 英文:Using Mypy in production at Spring (https://notes.crmarsh.com/using-mypy-in-production-at-spring) 在 Spring ,我们维护了 阅读全文
posted @ 2022-09-05 21:18 豌豆花下猫 阅读(770) 评论(1) 推荐(0) 编辑
摘要: 前不久,哔哩哔哩(一般常称为 B 站)发布了一篇文章《2021.07.13 我们是这样崩的》,详细回顾了他们在 2021.07.13 晚上全站崩溃约 3 小时的至暗时刻,以及万分紧张的故障定位与恢复过程。 那篇文章将定位过程、问题分析、优化改进等方面写得很详细,在我印象中,国内互联网大厂在发生类似事 阅读全文
posted @ 2022-07-29 19:52 豌豆花下猫 阅读(1371) 评论(3) 推荐(6) 编辑
摘要: 作者:Dennis Brinkrolf 译者:豌豆花下猫@Python猫 原题:10 Unknown Security Pitfalls for Python 英文:https://blog.sonarsource.com/10-unknown-security-pitfalls-for-pytho 阅读全文
posted @ 2022-02-14 10:38 豌豆花下猫 阅读(495) 评论(0) 推荐(2) 编辑
摘要: 在某些编程语言中,例如 C/C++、C#、PHP、Java、JavaScript 等等,do-while 是一种基本的循环结构。 它的核心语义是:先执行一遍循环体代码,然后执行一遍条件语句,若条件语句判断为真,则继续执行循环体代码,并再次执行条件语句;直到条件语句判断为假,则跳出循环结构。 流程图如 阅读全文
posted @ 2022-01-17 21:06 豌豆花下猫 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 最近给自己放了两周的“长假”,刷视频、看小说、玩游戏,就是不写文章不更新公众号。 半途而废的事情令得 2021 年的时间流逝加快,最后留下只是遗憾和不甘。 又到了新的一年,按照惯例应该做一个年度小结了。 但是,虽然我早早就把 2021 年的文章罗列了一遍,却迟迟难以续笔。 如今已经过完了元旦,收拾好 阅读全文
posted @ 2022-01-04 22:55 豌豆花下猫 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Python猫注:Python 语言诞生 30 年了,如今的发展势头可谓如火如荼,这很大程度上得益于其易学易用的优秀设计,而不可否认的是,Python 从其它语言中偷师了不少。本文作者是一名资深的核心开发者,他广博的视野和精准的认识,让我对 Python 的设计了解得更为全面,同时,他“利用自豪感而 阅读全文
posted @ 2021-12-13 20:47 豌豆花下猫 阅读(758) 评论(1) 推荐(0) 编辑
摘要: 作者:Doug Turnbull 译者:豌豆花下猫@Python猫 原文:https://softwaredoug.com/blog/2021/11/12/ruby-vs-python-for-loop.html Ruby 与 Python 之间的差异在很大程度上可通过 for 循环看出本质。 Py 阅读全文
posted @ 2021-11-23 19:58 豌豆花下猫 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 作者:Łukasz Langa 译者:豌豆花下猫,来源:Python猫 原文:https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0 在一年一度的 Python 核心开发者 sprint 会议期间,我们与 Sam Gross 举行了一 阅读全文
posted @ 2021-11-14 17:03 豌豆花下猫 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: Python猫注: 在今年 5 月的 Python 语言峰会上,Guido van Rossum 作了一场《Making CPython Faster》的分享(材料在此),宣告他加入了激动人心的“香农计划”,旨在 4 年内提升 Python 性能至 5 倍。近日,Guido 上了一档英文播客节目(时 阅读全文
posted @ 2021-10-31 17:11 豌豆花下猫 阅读(477) 评论(0) 推荐(0) 编辑
摘要: PEP原文:https://www.python.org/dev/peps/pep-0530 PEP标题:PEP 530 -- Asynchronous Comprehensions PEP作者:Yury Selivanov 创建日期:2016-09-03 合入版本:3.6 译者:豌豆花下猫@Pyt 阅读全文
posted @ 2021-08-11 20:27 豌豆花下猫 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 花下猫语:Python 中下划线的用法令人叹为观止,相信你已在各种文章或教程中见识过了。在 2016 年的 3.6 版本之后,Python 还引入了一种新的语法,使得下划线也可以出现在数值中。这篇翻译的文档,将带你重温这个特性的引入过程。 PEP原文:https://www.python.org/d 阅读全文
posted @ 2021-08-01 10:40 豌豆花下猫 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 花下猫语:最近,我在看 Python 3.10 版本的更新内容时,发现有一个关于上下文管理器的小更新,然后,突然发现上下文管理器的设计 PEP 竟然还没人翻译过!于是,我断断续续花了两周时间,终于把这篇 PEP 翻译出来了。如果你不了解什么是 PEP,可以先查看这篇《学习Python,怎能不懂点PE 阅读全文
posted @ 2021-07-14 20:20 豌豆花下猫 阅读(423) 评论(1) 推荐(3) 编辑
摘要: 英文:https://arpitbhayani.me/blogs/function-overloading 作者:arprit 译者:豌豆花下猫(“Python猫”公众号作者) 声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。 函数重载指的 阅读全文
posted @ 2021-06-27 20:48 豌豆花下猫 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 大概在半年前,我偶然看到一篇文章,有人提出了给 Python 提速 5 倍的计划,并在寻找经费赞助。当时并没有在意,此后也没有看到这方面的消息。 但是,就在 5 月 13 日“2021 年 Python 语言峰会”上,Python 之父 Guido van Rossum 作了一场《Making CP 阅读全文
posted @ 2021-05-16 17:26 豌豆花下猫 阅读(642) 评论(1) 推荐(0) 编辑
摘要: 英文:https://arpitbhayani.me/blogs/string-interning 作者:arpit 译者:豌豆花下猫(“Python猫”公众号作者) 声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。 每种编程语言为了表现出 阅读全文
posted @ 2021-02-15 16:24 豌豆花下猫 阅读(702) 评论(1) 推荐(1) 编辑
摘要: Python 中有一把著名的锁——全局解释器锁(Global Interpreter Lock,简写 GIL),它的作用是防止多个本地线程同时执行 Python 字节码,这会导致 Python 无法实现真正的多线程执行。(注:本文中 Python 解释器特指 CPython) 这把锁在 Python 阅读全文
posted @ 2023-02-20 19:14 豌豆花下猫 阅读(455) 评论(1) 推荐(0) 编辑
摘要: 大家好,我是猫哥,好久不见!2022 年末的时候,我不可避免地阳了,借着身体不舒服就停更了,接踵而至的是元旦和春节假期,又给自己放了假,连年终总结也鸽了,一懈怠就到了 2 月中旬…… 现在是我家娃出生的第三个月,全家人大部分的时间和精力都在他身上,结果是幸福与疲累共存。新生儿是那么的可爱,又是那么的 阅读全文
posted @ 2023-02-12 12:00 豌豆花下猫 阅读(544) 评论(0) 推荐(1) 编辑
摘要: 大概两年半前,我萌生了要创作一个新的系列文章的想法,也就是“Python为什么”,试图对 Python 的语法及特性提出“为什么”式的问题,以此加深对它的理解,探寻使用技巧、发展演变、设计哲学等话题。 一直以来,我都是一个有着较强问题意识的充满着好奇心的人,擅长于识别出相似东西的差异,并从差异性上发 阅读全文
posted @ 2022-12-18 11:47 豌豆花下猫 阅读(445) 评论(0) 推荐(2) 编辑
摘要: 上个月,Python 之父 Guido van Rossum 在推特上转发了一篇文章《The Origins of Python》,引起了我的强烈兴趣。 众所周知,Guido 在 1989 年圣诞节期间开始创造 Python,当时他就职于荷兰数学和计算机科学研究学会(简称 CWI),曾参与设计与实现 阅读全文
posted @ 2022-12-13 19:49 豌豆花下猫 阅读(308) 评论(2) 推荐(1) 编辑
摘要: 你知道维护 Python 这个大规模的开源项目,每年需要多少资金吗? 答案是:约 200 万美元! PSF(Python 软件基金会)在 2022 年 6 月发布了 2021 的年度报告,其中披露了以下这份支出明细(单位:千美元): 总支出金额 196 万美元,基本与 2020 年持平,不知道这个数 阅读全文
posted @ 2022-11-21 19:32 豌豆花下猫 阅读(398) 评论(0) 推荐(0) 编辑
摘要: “内置电池”是 Python 最为显著的特性之一,它提供了 200 多个开箱即用的标准库。但是,历经了 30 多年的发展,很多标准库已经成为了不得不舍弃的历史包袱,因为它们正在“漏电”! 好消息是,Python 正在进行一场“瘦身手术”,详情可查阅: Python 3.12 正在移除大量的模块 终于 阅读全文
posted @ 2022-11-19 11:41 豌豆花下猫 阅读(440) 评论(0) 推荐(2) 编辑
摘要: 众所周知,Python 3.11 版本带来了较大的性能提升,但是,它具体在哪些方面上得到了优化呢?除了著名的“香农计划”外,它还包含哪些与性能相关的优化呢?本文将带你一探究竟! 作者:Beshr Kayali 译者:豌豆花下猫@Python猫 英文:https://log.beshr.com/pyt 阅读全文
posted @ 2022-11-12 20:31 豌豆花下猫 阅读(1906) 评论(0) 推荐(2) 编辑
摘要: 作者:Al Sweigart 译者:豌豆花下猫@Python猫 英文:https://inventwithpython.com/blog/2022/10/30/17-online-python-ides-and-interactive-shellsrepls 转载请保留作者及译者信息! 安装 Pyt 阅读全文
posted @ 2022-11-02 20:57 豌豆花下猫 阅读(695) 评论(0) 推荐(1) 编辑
摘要: 按照发布计划,Python 3.11.0 将于 2022 年 10 月 24 日发布。 据测试,3.11 相比于 3.10,将会有 10-60% 的性能提升,这个成果主要归功于“Faster CPython”项目,即“香农计划”。 关于“香农计划”的详情,可查看 Python 之父的主题分享,以及他 阅读全文
posted @ 2022-10-06 14:06 豌豆花下猫 阅读(965) 评论(0) 推荐(4) 编辑
摘要: Copilot 是 Github 推出的一款人工智能编程助手,推出仅一年就受到大量开发者的追捧(据官方统计有 120 万用户)。然而,自 2022 年 6 月起,它改为了付费订阅模式(每月 10 美元或每年 100 美元)。 我们暂且不讨论训练代码可能涉及的版权及授权许可问题,可以肯定的是,利用机器 阅读全文
posted @ 2022-09-17 12:15 豌豆花下猫 阅读(827) 评论(0) 推荐(0) 编辑